43 self.rDirectory.toggled[bool].connect(self.__toggleGroupsAndTest) |
43 self.rDirectory.toggled[bool].connect(self.__toggleGroupsAndTest) |
44 self.cStartWith.toggled[bool].connect(self.__toggleGroupsAndTest) |
44 self.cStartWith.toggled[bool].connect(self.__toggleGroupsAndTest) |
45 self.cWorkDir.toggled[bool].connect(self.__toggleGroupsAndTest) |
45 self.cWorkDir.toggled[bool].connect(self.__toggleGroupsAndTest) |
46 self.cFilters.toggled[bool].connect(self.__toggleGroupsAndTest) |
46 self.cFilters.toggled[bool].connect(self.__toggleGroupsAndTest) |
47 |
47 |
48 self.bTest = \ |
48 self.bTest = self.buttonBox.addButton( |
49 self.buttonBox.addButton(self.trUtf8("Test"), QDialogButtonBox.ActionRole) |
49 self.trUtf8("Test"), QDialogButtonBox.ActionRole) |
50 |
50 |
51 def __adjustOptions(self, options): |
51 def __adjustOptions(self, options): |
52 """ |
52 """ |
53 Private method to adjust the file dialog options. |
53 Private method to adjust the file dialog options. |
54 |
54 |
162 code = 'QFileDialog.' |
162 code = 'QFileDialog.' |
163 if self.rOpenFile.isChecked() or self.rfOpenFile.isChecked(): |
163 if self.rOpenFile.isChecked() or self.rfOpenFile.isChecked(): |
164 if self.rOpenFile.isChecked(): |
164 if self.rOpenFile.isChecked(): |
165 code += 'getOpenFileName({0}{1}'.format(os.linesep, istring) |
165 code += 'getOpenFileName({0}{1}'.format(os.linesep, istring) |
166 else: |
166 else: |
167 code += 'getOpenFileNameAndFilter({0}{1}'.format(os.linesep, istring) |
167 code += 'getOpenFileNameAndFilter({0}{1}'.format( |
|
168 os.linesep, istring) |
168 code += 'None,{0}{1}'.format(os.linesep, istring) |
169 code += 'None,{0}{1}'.format(os.linesep, istring) |
169 if not self.eCaption.text(): |
170 if not self.eCaption.text(): |
170 code += '"",{0}{1}'.format(os.linesep, istring) |
171 code += '"",{0}{1}'.format(os.linesep, istring) |
171 else: |
172 else: |
172 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
173 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
188 fmt = 'self.trUtf8("{0}")' |
189 fmt = 'self.trUtf8("{0}")' |
189 code += fmt.format(self.eFilters.text()) |
190 code += fmt.format(self.eFilters.text()) |
190 if self.rfOpenFile.isChecked(): |
191 if self.rfOpenFile.isChecked(): |
191 code += ',{0}{1}None'.format(os.linesep, istring) |
192 code += ',{0}{1}None'.format(os.linesep, istring) |
192 if not self.cSymlinks.isChecked(): |
193 if not self.cSymlinks.isChecked(): |
193 code += ',{0}{1}QFileDialog.Options(QFileDialog.DontResolveSymlinks)'\ |
194 code += \ |
194 .format(os.linesep, istring) |
195 ',{0}{1}QFileDialog.Options(' \ |
|
196 'QFileDialog.DontResolveSymlinks)' \ |
|
197 .format(os.linesep, istring) |
195 code += '){0}'.format(estring) |
198 code += '){0}'.format(estring) |
196 elif self.rOpenFiles.isChecked() or self.rfOpenFiles.isChecked(): |
199 elif self.rOpenFiles.isChecked() or self.rfOpenFiles.isChecked(): |
197 if self.rOpenFiles.isChecked(): |
200 if self.rOpenFiles.isChecked(): |
198 code += 'getOpenFileNames({0}{1}'.format(os.linesep, istring) |
201 code += 'getOpenFileNames({0}{1}'.format(os.linesep, istring) |
199 else: |
202 else: |
200 code += 'getOpenFileNamesAndFilter({0}{1}'.format(os.linesep, istring) |
203 code += 'getOpenFileNamesAndFilter({0}{1}'.format( |
|
204 os.linesep, istring) |
201 code += 'None,{0}{1}'.format(os.linesep, istring) |
205 code += 'None,{0}{1}'.format(os.linesep, istring) |
202 if not self.eCaption.text(): |
206 if not self.eCaption.text(): |
203 code += '"",{0}{1}'.format(os.linesep, istring) |
207 code += '"",{0}{1}'.format(os.linesep, istring) |
204 else: |
208 else: |
205 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
209 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
221 fmt = 'self.trUtf8("{0}")' |
225 fmt = 'self.trUtf8("{0}")' |
222 code += fmt.format(self.eFilters.text()) |
226 code += fmt.format(self.eFilters.text()) |
223 if self.rfOpenFiles.isChecked(): |
227 if self.rfOpenFiles.isChecked(): |
224 code += ',{0}{1}None'.format(os.linesep, istring) |
228 code += ',{0}{1}None'.format(os.linesep, istring) |
225 if not self.cSymlinks.isChecked(): |
229 if not self.cSymlinks.isChecked(): |
226 code += ',{0}{1}QFileDialog.Options(QFileDialog.DontResolveSymlinks)'\ |
230 code += \ |
227 .format(os.linesep, istring) |
231 ',{0}{1}QFileDialog.Options(' \ |
|
232 'QFileDialog.DontResolveSymlinks)' \ |
|
233 .format(os.linesep, istring) |
228 code += '){0}'.format(estring) |
234 code += '){0}'.format(estring) |
229 elif self.rSaveFile.isChecked() or self.rfSaveFile.isChecked(): |
235 elif self.rSaveFile.isChecked() or self.rfSaveFile.isChecked(): |
230 if self.rSaveFile.isChecked(): |
236 if self.rSaveFile.isChecked(): |
231 code += 'getSaveFileName({0}{1}'.format(os.linesep, istring) |
237 code += 'getSaveFileName({0}{1}'.format(os.linesep, istring) |
232 else: |
238 else: |
233 code += 'getSaveFileNameAndFilter({0}{1}'.format(os.linesep, istring) |
239 code += 'getSaveFileNameAndFilter({0}{1}'.format( |
|
240 os.linesep, istring) |
234 code += 'None,{0}{1}'.format(os.linesep, istring) |
241 code += 'None,{0}{1}'.format(os.linesep, istring) |
235 if not self.eCaption.text(): |
242 if not self.eCaption.text(): |
236 code += '"",{0}{1}'.format(os.linesep, istring) |
243 code += '"",{0}{1}'.format(os.linesep, istring) |
237 else: |
244 else: |
238 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
245 code += 'self.trUtf8("{0}"),{1}{2}'.format( |
255 code += fmt.format(self.eFilters.text()) |
262 code += fmt.format(self.eFilters.text()) |
256 if self.rfSaveFile.isChecked(): |
263 if self.rfSaveFile.isChecked(): |
257 code += ',{0}{1}None'.format(os.linesep, istring) |
264 code += ',{0}{1}None'.format(os.linesep, istring) |
258 if (not self.cSymlinks.isChecked()) or \ |
265 if (not self.cSymlinks.isChecked()) or \ |
259 (not self.cConfirmOverwrite.isChecked()): |
266 (not self.cConfirmOverwrite.isChecked()): |
260 code += ',{0}{1}QFileDialog.Options('.format(os.linesep, istring) |
267 code += ',{0}{1}QFileDialog.Options('.format( |
|
268 os.linesep, istring) |
261 if not self.cSymlinks.isChecked(): |
269 if not self.cSymlinks.isChecked(): |
262 code += 'QFileDialog.DontResolveSymlinks' |
270 code += 'QFileDialog.DontResolveSymlinks' |
263 if (not self.cSymlinks.isChecked()) and \ |
271 if (not self.cSymlinks.isChecked()) and \ |
264 (not self.cConfirmOverwrite.isChecked()): |
272 (not self.cConfirmOverwrite.isChecked()): |
265 code += ' | ' |
273 code += ' | ' |