142 @return generated code (string) |
142 @return generated code (string) |
143 """ |
143 """ |
144 # calculate our indentation level and the indentation string |
144 # calculate our indentation level and the indentation string |
145 il = indLevel + 1 |
145 il = indLevel + 1 |
146 istring = il * indString |
146 istring = il * indString |
|
147 estring = os.linesep + indLevel * indString |
147 |
148 |
148 # now generate the code |
149 # now generate the code |
149 code = 'QFileDialog.' |
150 code = 'QFileDialog.' |
150 if self.rOpenFile.isChecked() or self.rfOpenFile.isChecked(): |
151 if self.rOpenFile.isChecked() or self.rfOpenFile.isChecked(): |
151 if self.rOpenFile.isChecked(): |
152 if self.rOpenFile.isChecked(): |
152 code += 'getOpenFileName(\\{0}{1}'.format(os.linesep, istring) |
153 code += 'getOpenFileName({0}{1}'.format(os.linesep, istring) |
153 else: |
154 else: |
154 code += 'getOpenFileNameAndFilter(\\{0}{1}'.format(os.linesep, istring) |
155 code += 'getOpenFileNameAndFilter({0}{1}'.format(os.linesep, istring) |
155 code += 'None,{0}{1}'.format(os.linesep, istring) |
156 code += 'None,{0}{1}'.format(os.linesep, istring) |
156 if not self.eCaption.text(): |
157 if not self.eCaption.text(): |
157 code += '"",{0}{1}'.format(os.linesep, istring) |
158 code += '"",{0}{1}'.format(os.linesep, istring) |
158 else: |
159 else: |
159 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
160 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
177 if self.rfOpenFile.isChecked(): |
178 if self.rfOpenFile.isChecked(): |
178 code += ',{0}{1}None'.format(os.linesep, istring) |
179 code += ',{0}{1}None'.format(os.linesep, istring) |
179 if not self.cSymlinks.isChecked(): |
180 if not self.cSymlinks.isChecked(): |
180 code += ',{0}{1}QFileDialog.Options(QFileDialog.DontResolveSymlinks)'\ |
181 code += ',{0}{1}QFileDialog.Options(QFileDialog.DontResolveSymlinks)'\ |
181 .format(os.linesep, istring) |
182 .format(os.linesep, istring) |
182 code += '){0}'.format(os.linesep) |
183 code += '){0}'.format(estring) |
183 elif self.rOpenFiles.isChecked() or self.rfOpenFiles.isChecked(): |
184 elif self.rOpenFiles.isChecked() or self.rfOpenFiles.isChecked(): |
184 if self.rOpenFiles.isChecked(): |
185 if self.rOpenFiles.isChecked(): |
185 code += 'getOpenFileNames(\\{0}{1}'.format(os.linesep, istring) |
186 code += 'getOpenFileNames({0}{1}'.format(os.linesep, istring) |
186 else: |
187 else: |
187 code += 'getOpenFileNamesAndFilter(\\{0}{1}'.format(os.linesep, istring) |
188 code += 'getOpenFileNamesAndFilter({0}{1}'.format(os.linesep, istring) |
188 code += 'None,{0}{1}'.format(os.linesep, istring) |
189 code += 'None,{0}{1}'.format(os.linesep, istring) |
189 if not self.eCaption.text(): |
190 if not self.eCaption.text(): |
190 code += '"",{0}{1}'.format(os.linesep, istring) |
191 code += '"",{0}{1}'.format(os.linesep, istring) |
191 else: |
192 else: |
192 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
193 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
210 if self.rfOpenFiles.isChecked(): |
211 if self.rfOpenFiles.isChecked(): |
211 code += ',{0}{1}None'.format(os.linesep, istring) |
212 code += ',{0}{1}None'.format(os.linesep, istring) |
212 if not self.cSymlinks.isChecked(): |
213 if not self.cSymlinks.isChecked(): |
213 code += ',{0}{1}QFileDialog.Options(QFileDialog.DontResolveSymlinks)'\ |
214 code += ',{0}{1}QFileDialog.Options(QFileDialog.DontResolveSymlinks)'\ |
214 .format(os.linesep, istring) |
215 .format(os.linesep, istring) |
215 code += '){0}'.format(os.linesep) |
216 code += '){0}'.format(estring) |
216 elif self.rSaveFile.isChecked() or self.rfSaveFile.isChecked(): |
217 elif self.rSaveFile.isChecked() or self.rfSaveFile.isChecked(): |
217 if self.rSaveFile.isChecked(): |
218 if self.rSaveFile.isChecked(): |
218 code += 'getSaveFileName(\\{0}{1}'.format(os.linesep, istring) |
219 code += 'getSaveFileName({0}{1}'.format(os.linesep, istring) |
219 else: |
220 else: |
220 code += 'getSaveFileNameAndFilter(\\{0}{1}'.format(os.linesep, istring) |
221 code += 'getSaveFileNameAndFilter({0}{1}'.format(os.linesep, istring) |
221 code += 'None,{0}{1}'.format(os.linesep, istring) |
222 code += 'None,{0}{1}'.format(os.linesep, istring) |
222 if not self.eCaption.text(): |
223 if not self.eCaption.text(): |
223 code += '"",{0}{1}'.format(os.linesep, istring) |
224 code += '"",{0}{1}'.format(os.linesep, istring) |
224 else: |
225 else: |
225 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
226 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
251 (not self.cConfirmOverwrite.isChecked()): |
252 (not self.cConfirmOverwrite.isChecked()): |
252 code += ' | ' |
253 code += ' | ' |
253 if not self.cConfirmOverwrite.isChecked(): |
254 if not self.cConfirmOverwrite.isChecked(): |
254 code += 'QFileDialog.DontConfirmOverwrite' |
255 code += 'QFileDialog.DontConfirmOverwrite' |
255 code += ')' |
256 code += ')' |
256 code += '){0}'.format(os.linesep) |
257 code += '){0}'.format(estring) |
257 elif self.rDirectory.isChecked(): |
258 elif self.rDirectory.isChecked(): |
258 code += 'getExistingDirectory(\\{0}{1}'.format(os.linesep, istring) |
259 code += 'getExistingDirectory({0}{1}'.format(os.linesep, istring) |
259 code += 'None,{0}{1}'.format(os.linesep, istring) |
260 code += 'None,{0}{1}'.format(os.linesep, istring) |
260 if not self.eCaption.text(): |
261 if not self.eCaption.text(): |
261 code += '"",{0}{1}'.format(os.linesep, istring) |
262 code += '"",{0}{1}'.format(os.linesep, istring) |
262 else: |
263 else: |
263 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
264 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
275 code += 'QFileDialog.DontResolveSymlinks | ' |
276 code += 'QFileDialog.DontResolveSymlinks | ' |
276 if self.cDirOnly.isChecked(): |
277 if self.cDirOnly.isChecked(): |
277 code += 'QFileDialog.ShowDirsOnly' |
278 code += 'QFileDialog.ShowDirsOnly' |
278 else: |
279 else: |
279 code += 'QFileDialog.Option(0)' |
280 code += 'QFileDialog.Option(0)' |
280 code += ')){0}'.format(os.linesep) |
281 code += ')){0}'.format(estring) |
281 |
282 |
282 return code |
283 return code |
283 |
284 |
284 def getCode(self, indLevel, indString): |
285 def getCode(self, indLevel, indString): |
285 """ |
286 """ |