src/eric7/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9240
183220dc5492
--- 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
         """

eric ide

mercurial