Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py

changeset 446
69aac6eeba9b
parent 425
ca5e65413fc5
child 500
c3abc7895a01
equal deleted inserted replaced
444:6f3b2099858e 446:69aac6eeba9b
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 """

eric ide

mercurial