Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py

changeset 425
ca5e65413fc5
parent 147
33830c229cc1
child 446
69aac6eeba9b
equal deleted inserted replaced
424:d0915392cbd7 425:ca5e65413fc5
147 147
148 # now generate the code 148 # now generate the code
149 code = 'QFileDialog.' 149 code = 'QFileDialog.'
150 if self.rOpenFile.isChecked() or self.rfOpenFile.isChecked(): 150 if self.rOpenFile.isChecked() or self.rfOpenFile.isChecked():
151 if self.rOpenFile.isChecked(): 151 if self.rOpenFile.isChecked():
152 code += 'getOpenFileName(\\%s%s' % (os.linesep, istring) 152 code += 'getOpenFileName(\\{0}{1}'.format(os.linesep, istring)
153 else: 153 else:
154 code += 'getOpenFileNameAndFilter(\\%s%s' % (os.linesep, istring) 154 code += 'getOpenFileNameAndFilter(\\{0}{1}'.format(os.linesep, istring)
155 code += 'None,%s%s' % (os.linesep, istring) 155 code += 'None,{0}{1}'.format(os.linesep, istring)
156 if not self.eCaption.text(): 156 if not self.eCaption.text():
157 code += '"",%s%s' % (os.linesep, istring) 157 code += '"",{0}{1}'.format(os.linesep, istring)
158 else: 158 else:
159 code += 'self.trUtf8("%s"),%s%s' % \ 159 code += 'self.trUtf8("{0}"),{1}{2}'.format(
160 (self.eCaption.text(), os.linesep, istring) 160 self.eCaption.text(), os.linesep, istring)
161 if not self.eStartWith.text(): 161 if not self.eStartWith.text():
162 code += '"",%s%s' % (os.linesep, istring) 162 code += '"",{0}{1}'.format(os.linesep, istring)
163 else: 163 else:
164 if self.cStartWith.isChecked(): 164 if self.cStartWith.isChecked():
165 fmt = '%s,%s%s' 165 fmt = '{0},{1}{2}'
166 else: 166 else:
167 fmt = 'self.trUtf8("%s"),%s%s' 167 fmt = 'self.trUtf8("{0}"),{1}{2}'
168 code += fmt % (self.eStartWith.text(), os.linesep, istring) 168 code += fmt.format(self.eStartWith.text(), os.linesep, istring)
169 if self.eFilters.text() == "": 169 if self.eFilters.text() == "":
170 code += '""' 170 code += '""'
171 else: 171 else:
172 if self.cFilters.isChecked(): 172 if self.cFilters.isChecked():
173 fmt = '%s' 173 fmt = '{0}'
174 else: 174 else:
175 fmt = 'self.trUtf8("%s")' 175 fmt = 'self.trUtf8("{0}")'
176 code += fmt % self.eFilters.text() 176 code += fmt.format(self.eFilters.text())
177 if self.rfOpenFile.isChecked(): 177 if self.rfOpenFile.isChecked():
178 code += ',%s%sNone' % (os.linesep, istring) 178 code += ',{0}{1}None'.format(os.linesep, istring)
179 if not self.cSymlinks.isChecked(): 179 if not self.cSymlinks.isChecked():
180 code += ',%s%sQFileDialog.Options(QFileDialog.DontResolveSymlinks)' % \ 180 code += ',{0}{1}QFileDialog.Options(QFileDialog.DontResolveSymlinks)'\
181 (os.linesep, istring) 181 .format(os.linesep, istring)
182 code += ')%s' % os.linesep 182 code += '){0}'.format(os.linesep)
183 elif self.rOpenFiles.isChecked() or self.rfOpenFiles.isChecked(): 183 elif self.rOpenFiles.isChecked() or self.rfOpenFiles.isChecked():
184 if self.rOpenFiles.isChecked(): 184 if self.rOpenFiles.isChecked():
185 code += 'getOpenFileNames(\\%s%s' % (os.linesep, istring) 185 code += 'getOpenFileNames(\\{0}{1}'.format(os.linesep, istring)
186 else: 186 else:
187 code += 'getOpenFileNamesAndFilter(\\%s%s' % (os.linesep, istring) 187 code += 'getOpenFileNamesAndFilter(\\{0}{1}'.format(os.linesep, istring)
188 code += 'None,%s%s' % (os.linesep, istring) 188 code += 'None,{0}{1}'.format(os.linesep, istring)
189 if not self.eCaption.text(): 189 if not self.eCaption.text():
190 code += '"",%s%s' % (os.linesep, istring) 190 code += '"",{0}{1}'.format(os.linesep, istring)
191 else: 191 else:
192 code += 'self.trUtf8("%s"),%s%s' % \ 192 code += 'self.trUtf8("{0}"),{1}{2}'.format(
193 (self.eCaption.text(), os.linesep, istring) 193 self.eCaption.text(), os.linesep, istring)
194 if not self.eStartWith.text(): 194 if not self.eStartWith.text():
195 code += '"",%s%s' % (os.linesep, istring) 195 code += '"",{0}{1}'.format(os.linesep, istring)
196 else: 196 else:
197 if self.cStartWith.isChecked(): 197 if self.cStartWith.isChecked():
198 fmt = '%s,%s%s' 198 fmt = '{0},{1}{2}'
199 else: 199 else:
200 fmt = 'self.trUtf8("%s"),%s%s' 200 fmt = 'self.trUtf8("{0}"),{1}{2}'
201 code += fmt % (self.eStartWith.text(), os.linesep, istring) 201 code += fmt.format(self.eStartWith.text(), os.linesep, istring)
202 if not self.eFilters.text(): 202 if not self.eFilters.text():
203 code += '""' 203 code += '""'
204 else: 204 else:
205 if self.cFilters.isChecked(): 205 if self.cFilters.isChecked():
206 fmt = '%s' 206 fmt = '{0}'
207 else: 207 else:
208 fmt = 'self.trUtf8("%s")' 208 fmt = 'self.trUtf8("{0}")'
209 code += fmt % self.eFilters.text() 209 code += fmt.format(self.eFilters.text())
210 if self.rfOpenFiles.isChecked(): 210 if self.rfOpenFiles.isChecked():
211 code += ',%s%sNone' % (os.linesep, istring) 211 code += ',{0}{1}None'.format(os.linesep, istring)
212 if not self.cSymlinks.isChecked(): 212 if not self.cSymlinks.isChecked():
213 code += ',%s%sQFileDialog.Options(QFileDialog.DontResolveSymlinks)' % \ 213 code += ',{0}{1}QFileDialog.Options(QFileDialog.DontResolveSymlinks)'\
214 (os.linesep, istring) 214 .format(os.linesep, istring)
215 code += ')%s' % os.linesep 215 code += '){0}'.format(os.linesep)
216 elif self.rSaveFile.isChecked() or self.rfSaveFile.isChecked(): 216 elif self.rSaveFile.isChecked() or self.rfSaveFile.isChecked():
217 if self.rSaveFile.isChecked(): 217 if self.rSaveFile.isChecked():
218 code += 'getSaveFileName(\\%s%s' % (os.linesep, istring) 218 code += 'getSaveFileName(\\{0}{1}'.format(os.linesep, istring)
219 else: 219 else:
220 code += 'getSaveFileNameAndFilter(\\%s%s' % (os.linesep, istring) 220 code += 'getSaveFileNameAndFilter(\\{0}{1}'.format(os.linesep, istring)
221 code += 'None,%s%s' % (os.linesep, istring) 221 code += 'None,{0}{1}'.format(os.linesep, istring)
222 if not self.eCaption.text(): 222 if not self.eCaption.text():
223 code += '"",%s%s' % (os.linesep, istring) 223 code += '"",{0}{1}'.format(os.linesep, istring)
224 else: 224 else:
225 code += 'self.trUtf8("%s"),%s%s' % \ 225 code += 'self.trUtf8("{0}"),{1}{2}'.format(
226 (self.eCaption.text(), os.linesep, istring) 226 self.eCaption.text(), os.linesep, istring)
227 if not self.eStartWith.text(): 227 if not self.eStartWith.text():
228 code += '"",%s%s' % (os.linesep, istring) 228 code += '"",{0}{1}'.format(os.linesep, istring)
229 else: 229 else:
230 if self.cStartWith.isChecked(): 230 if self.cStartWith.isChecked():
231 fmt = '%s,%s%s' 231 fmt = '{0},{1}{2}'
232 else: 232 else:
233 fmt = 'self.trUtf8("%s"),%s%s' 233 fmt = 'self.trUtf8("{0}"),{1}{2}'
234 code += fmt % (self.eStartWith.text(), os.linesep, istring) 234 code += fmt.format(self.eStartWith.text(), os.linesep, istring)
235 if not self.eFilters.text(): 235 if not self.eFilters.text():
236 code += '""' 236 code += '""'
237 else: 237 else:
238 if self.cFilters.isChecked(): 238 if self.cFilters.isChecked():
239 fmt = '%s' 239 fmt = '{0}'
240 else: 240 else:
241 fmt = 'self.trUtf8("%s")' 241 fmt = 'self.trUtf8("{0}")'
242 code += fmt % self.eFilters.text() 242 code += fmt.format(self.eFilters.text())
243 if self.rfSaveFile.isChecked(): 243 if self.rfSaveFile.isChecked():
244 code += ',%s%sNone' % (os.linesep, istring) 244 code += ',{0}{1}None'.format(os.linesep, istring)
245 if (not self.cSymlinks.isChecked()) or \ 245 if (not self.cSymlinks.isChecked()) or \
246 (not self.cConfirmOverwrite.isChecked()): 246 (not self.cConfirmOverwrite.isChecked()):
247 code += ',%s%sQFileDialog.Options(' % (os.linesep, istring) 247 code += ',{0}{1}QFileDialog.Options('.format(os.linesep, istring)
248 if not self.cSymlinks.isChecked(): 248 if not self.cSymlinks.isChecked():
249 code += 'QFileDialog.DontResolveSymlinks' 249 code += 'QFileDialog.DontResolveSymlinks'
250 if (not self.cSymlinks.isChecked()) and \ 250 if (not self.cSymlinks.isChecked()) and \
251 (not self.cConfirmOverwrite.isChecked()): 251 (not self.cConfirmOverwrite.isChecked()):
252 code += ' | ' 252 code += ' | '
253 if not self.cConfirmOverwrite.isChecked(): 253 if not self.cConfirmOverwrite.isChecked():
254 code += 'QFileDialog.DontConfirmOverwrite' 254 code += 'QFileDialog.DontConfirmOverwrite'
255 code += ')' 255 code += ')'
256 code += ')%s' % os.linesep 256 code += '){0}'.format(os.linesep)
257 elif self.rDirectory.isChecked(): 257 elif self.rDirectory.isChecked():
258 code += 'getExistingDirectory(\\%s%s' % (os.linesep, istring) 258 code += 'getExistingDirectory(\\{0}{1}'.format(os.linesep, istring)
259 code += 'None,%s%s' % (os.linesep, istring) 259 code += 'None,{0}{1}'.format(os.linesep, istring)
260 if not self.eCaption.text(): 260 if not self.eCaption.text():
261 code += '"",%s%s' % (os.linesep, istring) 261 code += '"",{0}{1}'.format(os.linesep, istring)
262 else: 262 else:
263 code += 'self.trUtf8("%s"),%s%s' % \ 263 code += 'self.trUtf8("{0}"),{1}{2}'.format(
264 (self.eCaption.text(), os.linesep, istring) 264 self.eCaption.text(), os.linesep, istring)
265 if not self.eWorkDir.text(): 265 if not self.eWorkDir.text():
266 code += '""' 266 code += '""'
267 else: 267 else:
268 if self.cWorkDir.isChecked(): 268 if self.cWorkDir.isChecked():
269 fmt = '%s' 269 fmt = '{0}'
270 else: 270 else:
271 fmt = 'self.trUtf8("%s")' 271 fmt = 'self.trUtf8("{0}")'
272 code += fmt % self.eWorkDir.text() 272 code += fmt.format(self.eWorkDir.text())
273 code += ',%s%sQFileDialog.Options(' % (os.linesep, istring) 273 code += ',{0}{1}QFileDialog.Options('.format(os.linesep, istring)
274 if not self.cSymlinks.isChecked(): 274 if not self.cSymlinks.isChecked():
275 code += 'QFileDialog.DontResolveSymlinks | ' 275 code += 'QFileDialog.DontResolveSymlinks | '
276 if self.cDirOnly.isChecked(): 276 if self.cDirOnly.isChecked():
277 code += 'QFileDialog.ShowDirsOnly' 277 code += 'QFileDialog.ShowDirsOnly'
278 else: 278 else:
279 code += 'QFileDialog.Option(0)' 279 code += 'QFileDialog.Option(0)'
280 code += '))%s' % os.linesep 280 code += ')){0}'.format(os.linesep)
281 281
282 return code 282 return code
283 283
284 def getCode(self, indLevel, indString): 284 def getCode(self, indLevel, indString):
285 """ 285 """

eric ide

mercurial