diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py --- a/src/eric7/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -10,9 +10,7 @@ import os from PyQt6.QtCore import pyqtSlot, QUrl -from PyQt6.QtWidgets import ( - QDialog, QDialogButtonBox, QFileDialog, QButtonGroup -) +from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QFileDialog, QButtonGroup from EricWidgets.EricCompleters import EricFileCompleter, EricDirCompleter @@ -24,14 +22,15 @@ class FileDialogWizardDialog(QDialog, Ui_FileDialogWizardDialog): """ Class implementing the color dialog wizard dialog. - + It displays a dialog for entering the parameters for the EricFileDialog or QFileDialog code generator. """ + def __init__(self, dialogVariant, parent=None): """ Constructor - + @param dialogVariant variant of the file dialog to be generated (-1 = EricFileDialog, 0 = unknown, 5 = PyQt5, 6 = PyQt6) @type int @@ -40,12 +39,12 @@ """ super().__init__(parent) self.setupUi(self) - + self.eStartWithCompleter = EricFileCompleter(self.eStartWith) self.eWorkDirCompleter = EricDirCompleter(self.eWorkDir) - + self.__dialogVariant = dialogVariant - + self.__typeButtonsGroup = QButtonGroup(self) self.__typeButtonsGroup.setExclusive(True) self.__typeButtonsGroup.addButton(self.rOpenFile, 1) @@ -59,10 +58,9 @@ self.__typeButtonsGroup.addButton(self.rSaveFileUrl, 23) self.__typeButtonsGroup.addButton(self.rDirectory, 30) self.__typeButtonsGroup.addButton(self.rDirectoryUrl, 31) - self.__typeButtonsGroup.idClicked.connect( - self.__toggleInitialFilterAndResult) + self.__typeButtonsGroup.idClicked.connect(self.__toggleInitialFilterAndResult) self.__toggleInitialFilterAndResult(1) - + if self.__dialogVariant == -1: self.pyqtComboBox.addItems(["eric"]) self.setWindowTitle(self.tr("EricFileDialog Wizard")) @@ -77,7 +75,7 @@ self.pyqtComboBox.setCurrentIndex(1) else: self.pyqtComboBox.setCurrentIndex(0) - + self.rSaveFile.toggled[bool].connect(self.__toggleConfirmCheckBox) self.rfSaveFile.toggled[bool].connect(self.__toggleConfirmCheckBox) self.rSaveFileUrl.toggled[bool].connect(self.__toggleConfirmCheckBox) @@ -86,29 +84,30 @@ self.cStartWith.toggled[bool].connect(self.__toggleGroupsAndTest) self.cWorkDir.toggled[bool].connect(self.__toggleGroupsAndTest) self.cFilters.toggled[bool].connect(self.__toggleGroupsAndTest) - + self.bTest = self.buttonBox.addButton( - self.tr("Test"), QDialogButtonBox.ButtonRole.ActionRole) - + self.tr("Test"), QDialogButtonBox.ButtonRole.ActionRole + ) + msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) - + def __adjustOptions(self, options): """ Private method to adjust the file dialog options. - + @param options file dialog options (QFileDialog.Option) @return modified options (QFileDialog.Option) """ if Globals.isLinuxPlatform(): options |= QFileDialog.Option.DontUseNativeDialog return options - + @pyqtSlot(int) def on_pyqtComboBox_currentIndexChanged(self, index): """ Private slot to setup the dialog for the selected PyQt variant. - + @param index index of the current item @type int """ @@ -116,12 +115,12 @@ self.rfOpenFile.setEnabled(txt == "eric") self.rfOpenFiles.setEnabled(txt == "eric") self.rfSaveFile.setEnabled(txt == "eric") - + self.rOpenFileUrl.setEnabled(txt in ["PyQt5", "PyQt6"]) self.rOpenFileUrls.setEnabled(txt in ["PyQt5", "PyQt6"]) self.rSaveFileUrl.setEnabled(txt in ["PyQt5", "PyQt6"]) self.rDirectoryUrl.setEnabled(txt in ["PyQt5", "PyQt6"]) - + if txt in ["PyQt5", "PyQt6"]: if self.rfOpenFile.isChecked(): self.rOpenFile.setChecked(True) @@ -138,7 +137,7 @@ self.rSaveFile.setChecked(True) if self.rDirectoryUrl.isChecked(): self.rDirectory.setChecked(True) - + if txt == "eric": self.__dialogVariant = -1 elif txt == "PyQt5": @@ -148,19 +147,18 @@ else: # default is PyQt6 self.__dialogVariant = 6 - - self.__toggleInitialFilterAndResult( - self.__typeButtonsGroup.checkedId()) - + + self.__toggleInitialFilterAndResult(self.__typeButtonsGroup.checkedId()) + def on_buttonBox_clicked(self, button): """ Private slot called by a button of the button box clicked. - + @param button button that was clicked (QAbstractButton) """ if button == self.bTest: self.on_bTest_clicked() - + @pyqtSlot() def on_bTest_clicked(self): """ @@ -178,7 +176,8 @@ self.eStartWith.text(), self.eFilters.text(), self.eInitialFilter.text(), - options) + options, + ) elif self.rOpenFileUrl.isChecked(): if not self.cSymlinks.isChecked(): options = QFileDialog.Option.DontResolveSymlinks @@ -192,7 +191,8 @@ self.eFilters.text(), self.eInitialFilter.text(), options, - self.schemesEdit.text().split()) + self.schemesEdit.text().split(), + ) elif self.rOpenFiles.isChecked() or self.rfOpenFiles.isChecked(): if not self.cSymlinks.isChecked(): options = QFileDialog.Option.DontResolveSymlinks @@ -205,7 +205,8 @@ self.eStartWith.text(), self.eFilters.text(), self.eInitialFilter.text(), - options) + options, + ) elif self.rOpenFileUrls.isChecked(): if not self.cSymlinks.isChecked(): options = QFileDialog.Option.DontResolveSymlinks @@ -219,7 +220,8 @@ self.eFilters.text(), self.eInitialFilter.text(), options, - self.schemesEdit.text().split()) + self.schemesEdit.text().split(), + ) elif self.rSaveFile.isChecked() or self.rfSaveFile.isChecked(): if not self.cSymlinks.isChecked(): options = QFileDialog.Option.DontResolveSymlinks @@ -232,7 +234,8 @@ self.eStartWith.text(), self.eFilters.text(), self.eInitialFilter.text(), - options) + options, + ) elif self.rSaveFileUrl.isChecked(): if not self.cSymlinks.isChecked(): options = QFileDialog.Option.DontResolveSymlinks @@ -246,7 +249,8 @@ self.eFilters.text(), self.eInitialFilter.text(), options, - self.schemesEdit.text().split()) + self.schemesEdit.text().split(), + ) elif self.rDirectory.isChecked(): options = QFileDialog.Option(0) if not self.cSymlinks.isChecked(): @@ -257,10 +261,8 @@ options |= QFileDialog.Option(0) options = self.__adjustOptions(options) QFileDialog.getExistingDirectory( - None, - self.eCaption.text(), - self.eWorkDir.text(), - options) + None, self.eCaption.text(), self.eWorkDir.text(), options + ) elif self.rDirectoryUrl.isChecked(): options = QFileDialog.Option(0) if not self.cSymlinks.isChecked(): @@ -275,16 +277,19 @@ self.eCaption.text(), QUrl(self.eWorkDir.text()), options, - self.schemesEdit.text().split()) - + self.schemesEdit.text().split(), + ) + def __toggleConfirmCheckBox(self): """ Private slot to enable/disable the confirmation check box. """ self.cConfirmOverwrite.setEnabled( - self.rSaveFile.isChecked() or self.rfSaveFile.isChecked() or - self.rSaveFileUrl.isChecked()) - + self.rSaveFile.isChecked() + or self.rfSaveFile.isChecked() + or self.rSaveFileUrl.isChecked() + ) + def __toggleGroupsAndTest(self): """ Private slot to enable/disable certain groups and the test button. @@ -297,34 +302,33 @@ self.filePropertiesGroup.setEnabled(True) self.dirPropertiesGroup.setEnabled(False) self.bTest.setDisabled( - self.cStartWith.isChecked() or self.cFilters.isChecked()) - + self.cStartWith.isChecked() or self.cFilters.isChecked() + ) + def __toggleInitialFilterAndResult(self, checkedId): """ Private slot to enable/disable the initial filter elements and the results entries. - + @param checkedId id of the clicked button (integer) """ - enable = ( - (self.__dialogVariant in (-1, ) and checkedId in [11, 12, 13]) or - (self.__dialogVariant in (5, 6) and - checkedId in [1, 2, 3, 21, 22, 23]) + enable = (self.__dialogVariant in (-1,) and checkedId in [11, 12, 13]) or ( + self.__dialogVariant in (5, 6) and checkedId in [1, 2, 3, 21, 22, 23] ) - + self.lInitialFilter.setEnabled(enable) self.eInitialFilter.setEnabled(enable) self.cInitialFilter.setEnabled(enable) - + self.lFilterVariable.setEnabled(enable) self.eFilterVariable.setEnabled(enable) - + self.urlPropertiesGroup.setEnabled(checkedId in (21, 22, 23, 31)) - + def getCode(self, indLevel, indString): """ Public method to get the source code for Qt6. - + @param indLevel indentation level (int) @param indString string used for indentation (space or tab) (string) @return generated code (string) @@ -333,7 +337,7 @@ il = indLevel + 1 istring = il * indString estring = os.linesep + indLevel * indString - + # now generate the code if self.parentSelf.isChecked(): parent = "self" @@ -343,16 +347,21 @@ parent = self.parentEdit.text() if parent == "": parent = "None" - + # prepare the result variables nameVariable = self.eNameVariable.text() if not nameVariable: if self.__typeButtonsGroup.checkedButton() in [ - self.rOpenFile, self.rfOpenFile, - self.rSaveFile, self.rfSaveFile]: + self.rOpenFile, + self.rfOpenFile, + self.rSaveFile, + self.rfSaveFile, + ]: nameVariable = "fileName" elif self.__typeButtonsGroup.checkedButton() in [ - self.rOpenFiles, self.rfOpenFiles]: + self.rOpenFiles, + self.rfOpenFiles, + ]: nameVariable = "fileNames" elif self.__typeButtonsGroup.checkedButton() == self.rDirectory: nameVariable = "dirName" @@ -361,70 +370,69 @@ filterVariable = self.eFilterVariable.text() if not filterVariable: if ( - (self.__dialogVariant in (-1, ) and - self.__typeButtonsGroup.checkedButton() in [ - self.rfOpenFile, self.rfOpenFiles, self.rfSaveFile]) or - (self.__dialogVariant in (5, 6) and - self.__typeButtonsGroup.checkedButton() in [ - self.rOpenFile, self.rOpenFiles, self.rSaveFile]) + self.__dialogVariant in (-1,) + and self.__typeButtonsGroup.checkedButton() + in [self.rfOpenFile, self.rfOpenFiles, self.rfSaveFile] + ) or ( + self.__dialogVariant in (5, 6) + and self.__typeButtonsGroup.checkedButton() + in [self.rOpenFile, self.rOpenFiles, self.rSaveFile] ): filterVariable = ", selectedFilter" else: filterVariable = "" else: filterVariable = ", " + filterVariable - + if self.__dialogVariant == -1: dialogType = "EricFileDialog" optionStr = "" else: dialogType = "QFileDialog" optionStr = ".Option" - - code = '{0}{1} = {2}.'.format(nameVariable, filterVariable, dialogType) + + code = "{0}{1} = {2}.".format(nameVariable, filterVariable, dialogType) if ( - self.rOpenFile.isChecked() or - self.rfOpenFile.isChecked() or - self.rOpenFileUrl.isChecked() + self.rOpenFile.isChecked() + or self.rfOpenFile.isChecked() + or self.rOpenFileUrl.isChecked() ): if self.rOpenFile.isChecked(): - code += 'getOpenFileName({0}{1}'.format(os.linesep, istring) + code += "getOpenFileName({0}{1}".format(os.linesep, istring) elif self.rOpenFileUrl.isChecked(): - code += 'getOpenFileUrl({0}{1}'.format(os.linesep, istring) + code += "getOpenFileUrl({0}{1}".format(os.linesep, istring) else: - code += 'getOpenFileNameAndFilter({0}{1}'.format( - os.linesep, istring) - code += '{0},{1}{2}'.format(parent, os.linesep, istring) + code += "getOpenFileNameAndFilter({0}{1}".format(os.linesep, istring) + code += "{0},{1}{2}".format(parent, os.linesep, istring) if not self.eCaption.text(): code += '"",{0}{1}'.format(os.linesep, istring) else: code += 'self.tr("{0}"),{1}{2}'.format( - self.eCaption.text(), os.linesep, istring) + self.eCaption.text(), os.linesep, istring + ) if self.rOpenFileUrl.isChecked(): if not self.eStartWith.text(): - code += 'QUrl(),{0}{1}'.format(os.linesep, istring) + code += "QUrl(),{0}{1}".format(os.linesep, istring) else: if self.cStartWith.isChecked(): - fmt = '{0},{1}{2}' + fmt = "{0},{1}{2}" else: fmt = 'QUrl("{0}"),{1}{2}' - code += fmt.format(self.eStartWith.text(), os.linesep, - istring) + code += fmt.format(self.eStartWith.text(), os.linesep, istring) else: if not self.eStartWith.text(): code += '"",{0}{1}'.format(os.linesep, istring) else: if self.cStartWith.isChecked(): - fmt = '{0},{1}{2}' + fmt = "{0},{1}{2}" else: fmt = '"{0}",{1}{2}' - code += fmt.format(self.eStartWith.text(), os.linesep, - istring) + code += fmt.format(self.eStartWith.text(), os.linesep, istring) if self.eFilters.text() == "": code += '""' else: if self.cFilters.isChecked(): - fmt = '{0}' + fmt = "{0}" else: fmt = 'self.tr("{0}")' code += fmt.format(self.eFilters.text()) @@ -433,63 +441,61 @@ initialFilter = "None" else: if self.cInitialFilter.isChecked(): - fmt = '{0}' + fmt = "{0}" else: fmt = 'self.tr("{0}")' initialFilter = fmt.format(self.eInitialFilter.text()) - code += ',{0}{1}{2}'.format(os.linesep, istring, initialFilter) + code += ",{0}{1}{2}".format(os.linesep, istring, initialFilter) if not self.cSymlinks.isChecked(): - code += ( - ',{0}{1}{2}{3}.DontResolveSymlinks' - .format(os.linesep, istring, dialogType, optionStr) + code += ",{0}{1}{2}{3}.DontResolveSymlinks".format( + os.linesep, istring, dialogType, optionStr ) if self.rOpenFileUrl.isChecked() and bool(self.schemesEdit.text()): - code += ',{0}{1}{2}'.format( - os.linesep, istring, self.__prepareSchemesList()) - code += '{0}){0}'.format(estring) + code += ",{0}{1}{2}".format( + os.linesep, istring, self.__prepareSchemesList() + ) + code += "{0}){0}".format(estring) elif ( - self.rOpenFiles.isChecked() or - self.rfOpenFiles.isChecked() or - self.rOpenFileUrls.isChecked() + self.rOpenFiles.isChecked() + or self.rfOpenFiles.isChecked() + or self.rOpenFileUrls.isChecked() ): if self.rOpenFiles.isChecked(): - code += 'getOpenFileNames({0}{1}'.format(os.linesep, istring) + code += "getOpenFileNames({0}{1}".format(os.linesep, istring) elif self.rOpenFileUrls.isChecked(): - code += 'getOpenFileUrls({0}{1}'.format(os.linesep, istring) + code += "getOpenFileUrls({0}{1}".format(os.linesep, istring) else: - code += 'getOpenFileNamesAndFilter({0}{1}'.format( - os.linesep, istring) - code += '{0},{1}{2}'.format(parent, os.linesep, istring) + code += "getOpenFileNamesAndFilter({0}{1}".format(os.linesep, istring) + code += "{0},{1}{2}".format(parent, os.linesep, istring) if not self.eCaption.text(): code += '"",{0}{1}'.format(os.linesep, istring) else: code += 'self.tr("{0}"),{1}{2}'.format( - self.eCaption.text(), os.linesep, istring) + self.eCaption.text(), os.linesep, istring + ) if self.rOpenFileUrls.isChecked(): if not self.eStartWith.text(): - code += 'QUrl(),{0}{1}'.format(os.linesep, istring) + code += "QUrl(),{0}{1}".format(os.linesep, istring) else: if self.cStartWith.isChecked(): - fmt = '{0},{1}{2}' + fmt = "{0},{1}{2}" else: fmt = 'QUrl("{0}"),{1}{2}' - code += fmt.format(self.eStartWith.text(), os.linesep, - istring) + code += fmt.format(self.eStartWith.text(), os.linesep, istring) else: if not self.eStartWith.text(): code += '"",{0}{1}'.format(os.linesep, istring) else: if self.cStartWith.isChecked(): - fmt = '{0},{1}{2}' + fmt = "{0},{1}{2}" else: fmt = '"{0}",{1}{2}' - code += fmt.format(self.eStartWith.text(), os.linesep, - istring) + code += fmt.format(self.eStartWith.text(), os.linesep, istring) if not self.eFilters.text(): code += '""' else: if self.cFilters.isChecked(): - fmt = '{0}' + fmt = "{0}" else: fmt = 'self.tr("{0}")' code += fmt.format(self.eFilters.text()) @@ -498,66 +504,61 @@ initialFilter = "None" else: if self.cInitialFilter.isChecked(): - fmt = '{0}' + fmt = "{0}" else: fmt = 'self.tr("{0}")' initialFilter = fmt.format(self.eInitialFilter.text()) - code += ',{0}{1}{2}'.format(os.linesep, istring, initialFilter) + code += ",{0}{1}{2}".format(os.linesep, istring, initialFilter) if not self.cSymlinks.isChecked(): - code += ( - ',{0}{1}{2}{3}.DontResolveSymlinks' - .format(os.linesep, istring, dialogType, optionStr) + code += ",{0}{1}{2}{3}.DontResolveSymlinks".format( + os.linesep, istring, dialogType, optionStr ) - if ( - self.rOpenFileUrls.isChecked() and - bool(self.schemesEdit.text()) - ): - code += ',{0}{1}{2}'.format( - os.linesep, istring, self.__prepareSchemesList()) - code += '{0}){0}'.format(estring) + if self.rOpenFileUrls.isChecked() and bool(self.schemesEdit.text()): + code += ",{0}{1}{2}".format( + os.linesep, istring, self.__prepareSchemesList() + ) + code += "{0}){0}".format(estring) elif ( - self.rSaveFile.isChecked() or - self.rfSaveFile.isChecked() or - self.rSaveFileUrl.isChecked() + self.rSaveFile.isChecked() + or self.rfSaveFile.isChecked() + or self.rSaveFileUrl.isChecked() ): if self.rSaveFile.isChecked(): - code += 'getSaveFileName({0}{1}'.format(os.linesep, istring) + code += "getSaveFileName({0}{1}".format(os.linesep, istring) elif self.rSaveFileUrl.isChecked(): - code += 'getSaveFileUrl({0}{1}'.format(os.linesep, istring) + code += "getSaveFileUrl({0}{1}".format(os.linesep, istring) else: - code += 'getSaveFileNameAndFilter({0}{1}'.format( - os.linesep, istring) - code += '{0},{1}{2}'.format(parent, os.linesep, istring) + code += "getSaveFileNameAndFilter({0}{1}".format(os.linesep, istring) + code += "{0},{1}{2}".format(parent, os.linesep, istring) if not self.eCaption.text(): code += '"",{0}{1}'.format(os.linesep, istring) else: code += 'self.tr("{0}"),{1}{2}'.format( - self.eCaption.text(), os.linesep, istring) + self.eCaption.text(), os.linesep, istring + ) if self.rSaveFileUrl.isChecked(): if not self.eStartWith.text(): - code += 'QUrl(),{0}{1}'.format(os.linesep, istring) + code += "QUrl(),{0}{1}".format(os.linesep, istring) else: if self.cStartWith.isChecked(): - fmt = '{0},{1}{2}' + fmt = "{0},{1}{2}" else: fmt = 'QUrl("{0}"),{1}{2}' - code += fmt.format(self.eStartWith.text(), os.linesep, - istring) + code += fmt.format(self.eStartWith.text(), os.linesep, istring) else: if not self.eStartWith.text(): code += '"",{0}{1}'.format(os.linesep, istring) else: if self.cStartWith.isChecked(): - fmt = '{0},{1}{2}' + fmt = "{0},{1}{2}" else: fmt = '"{0}",{1}{2}' - code += fmt.format(self.eStartWith.text(), os.linesep, - istring) + code += fmt.format(self.eStartWith.text(), os.linesep, istring) if not self.eFilters.text(): code += '""' else: if self.cFilters.isChecked(): - fmt = '{0}' + fmt = "{0}" else: fmt = 'self.tr("{0}")' code += fmt.format(self.eFilters.text()) @@ -566,54 +567,47 @@ initialFilter = "None" else: if self.cInitialFilter.isChecked(): - fmt = '{0}' + fmt = "{0}" else: fmt = 'self.tr("{0}")' initialFilter = fmt.format(self.eInitialFilter.text()) - code += ',{0}{1}{2}'.format(os.linesep, istring, initialFilter) - if ( - (not self.cSymlinks.isChecked()) or - (not self.cConfirmOverwrite.isChecked()) + code += ",{0}{1}{2}".format(os.linesep, istring, initialFilter) + if (not self.cSymlinks.isChecked()) or ( + not self.cConfirmOverwrite.isChecked() ): - code += ',{0}{1}'.format(os.linesep, istring) + code += ",{0}{1}".format(os.linesep, istring) if not self.cSymlinks.isChecked(): - code += '{0}{1}.DontResolveSymlinks'.format( - dialogType, optionStr) - if ( - (not self.cSymlinks.isChecked()) and - (not self.cConfirmOverwrite.isChecked()) + code += "{0}{1}.DontResolveSymlinks".format(dialogType, optionStr) + if (not self.cSymlinks.isChecked()) and ( + not self.cConfirmOverwrite.isChecked() ): - code += ' | ' + code += " | " if not self.cConfirmOverwrite.isChecked(): - code += '{0}{1}.DontConfirmOverwrite'.format( - dialogType, optionStr) - if ( - self.rSaveFileUrl.isChecked() and - bool(self.schemesEdit.text()) - ): - code += ',{0}{1}{2}'.format( - os.linesep, istring, self.__prepareSchemesList()) - - code += '{0}){0}'.format(estring) + code += "{0}{1}.DontConfirmOverwrite".format(dialogType, optionStr) + if self.rSaveFileUrl.isChecked() and bool(self.schemesEdit.text()): + code += ",{0}{1}{2}".format( + os.linesep, istring, self.__prepareSchemesList() + ) + + code += "{0}){0}".format(estring) elif self.rDirectory.isChecked() or self.rDirectoryUrl.isChecked(): if self.rDirectory.isChecked(): - code += 'getExistingDirectory({0}{1}'.format( - os.linesep, istring) + code += "getExistingDirectory({0}{1}".format(os.linesep, istring) else: - code += 'getExistingDirectoryUrl({0}{1}'.format( - os.linesep, istring) - code += '{0},{1}{2}'.format(parent, os.linesep, istring) + code += "getExistingDirectoryUrl({0}{1}".format(os.linesep, istring) + code += "{0},{1}{2}".format(parent, os.linesep, istring) if not self.eCaption.text(): code += '"",{0}{1}'.format(os.linesep, istring) else: code += 'self.tr("{0}"),{1}{2}'.format( - self.eCaption.text(), os.linesep, istring) + self.eCaption.text(), os.linesep, istring + ) if self.rDirectoryUrl.isChecked(): if not self.eWorkDir.text(): - code += 'QUrl()' + code += "QUrl()" else: if self.cWorkDir.isChecked(): - fmt = '{0}' + fmt = "{0}" else: fmt = 'QUrl("{0}")' code += fmt.format(self.eWorkDir.text()) @@ -622,39 +616,32 @@ code += '""' else: if self.cWorkDir.isChecked(): - fmt = '{0}' + fmt = "{0}" else: fmt = '"{0}"' code += fmt.format(self.eWorkDir.text()) - code += ',{0}{1}'.format(os.linesep, istring) - if ( - (not self.cSymlinks.isChecked()) or - self.cDirOnly.isChecked() - ): + code += ",{0}{1}".format(os.linesep, istring) + if (not self.cSymlinks.isChecked()) or self.cDirOnly.isChecked(): if not self.cSymlinks.isChecked(): - code += '{0}{1}.DontResolveSymlinks'.format( - dialogType, optionStr) - if ( - (not self.cSymlinks.isChecked()) and - self.cDirOnly.isChecked() - ): - code += ' | ' + code += "{0}{1}.DontResolveSymlinks".format(dialogType, optionStr) + if (not self.cSymlinks.isChecked()) and self.cDirOnly.isChecked(): + code += " | " if self.cDirOnly.isChecked(): - code += '{0}{1}.ShowDirsOnly'.format( - dialogType, optionStr) + code += "{0}{1}.ShowDirsOnly".format(dialogType, optionStr) else: - code += '{0}.Option(0)'.format(dialogType) + code += "{0}.Option(0)".format(dialogType) if self.rDirectoryUrl.isChecked(): - code += ',{0}{1}{2}'.format( - os.linesep, istring, self.__prepareSchemesList()) - code += '{0}){0}'.format(estring) - + code += ",{0}{1}{2}".format( + os.linesep, istring, self.__prepareSchemesList() + ) + code += "{0}){0}".format(estring) + return code - + def __prepareSchemesList(self): """ Private method to prepare the list of supported schemes. - + @return string representation of the supported schemes @rtype str """