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

branch
eric7
changeset 11217
856628e8a303
parent 11090
f5f5f5803935
child 11229
16a129d168f9
equal deleted inserted replaced
11216:a1471981ef18 11217:856628e8a303
34 QCoreApplication.translate("FileDialogWizardDialog", "eric (pathlib.Path)"), 34 QCoreApplication.translate("FileDialogWizardDialog", "eric (pathlib.Path)"),
35 "eric_pathlib", 35 "eric_pathlib",
36 ), 36 ),
37 ) 37 )
38 PyQtTypes = ( 38 PyQtTypes = (
39 ("PyQt5", "pyqt5"),
40 ("PyQt6", "pyqt6"), 39 ("PyQt6", "pyqt6"),
41 ) 40 )
42 41
43 def __init__(self, dialogVariant, parent=None): 42 def __init__(self, dialogVariant, parent=None):
44 """ 43 """
45 Constructor 44 Constructor
46 45
47 @param dialogVariant variant of the file dialog to be generated 46 @param dialogVariant variant of the file dialog to be generated
48 (-2 = EricFileDialog (pathlib.Path based), -1 = EricFileDialog (string 47 (-2 = EricFileDialog (pathlib.Path based), -1 = EricFileDialog (string
49 based), 0 = unknown, 5 = PyQt5, 6 = PyQt6) 48 based), 0 = unknown, 6 = PyQt6)
50 @type int 49 @type int
51 @param parent parent widget 50 @param parent parent widget
52 @type QWidget 51 @type QWidget
53 """ 52 """
54 super().__init__(parent) 53 super().__init__(parent)
123 txt = self.pyqtComboBox.itemData(index) 122 txt = self.pyqtComboBox.itemData(index)
124 self.rfOpenFile.setEnabled(txt.startswith("eric_")) 123 self.rfOpenFile.setEnabled(txt.startswith("eric_"))
125 self.rfOpenFiles.setEnabled(txt.startswith("eric_")) 124 self.rfOpenFiles.setEnabled(txt.startswith("eric_"))
126 self.rfSaveFile.setEnabled(txt.startswith("eric_")) 125 self.rfSaveFile.setEnabled(txt.startswith("eric_"))
127 126
128 self.rOpenFileUrl.setEnabled(txt in ["pyqt5", "pyqt6"]) 127 self.rOpenFileUrl.setEnabled(txt in ("pyqt6",))
129 self.rOpenFileUrls.setEnabled(txt in ["pyqt5", "pyqt6"]) 128 self.rOpenFileUrls.setEnabled(txt in ("pyqt6",))
130 self.rSaveFileUrl.setEnabled(txt in ["pyqt5", "pyqt6"]) 129 self.rSaveFileUrl.setEnabled(txt in ("pyqt6",))
131 self.rDirectoryUrl.setEnabled(txt in ["pyqt5", "pyqt6"]) 130 self.rDirectoryUrl.setEnabled(txt in ("pyqt6",))
132 131
133 if txt in ["pyqt5", "pyqt6"]: 132 if txt in ("pyqt6",):
134 if self.rfOpenFile.isChecked(): 133 if self.rfOpenFile.isChecked():
135 self.rOpenFile.setChecked(True) 134 self.rOpenFile.setChecked(True)
136 elif self.rfOpenFiles.isChecked(): 135 elif self.rfOpenFiles.isChecked():
137 self.rOpenFiles.setChecked(True) 136 self.rOpenFiles.setChecked(True)
138 elif self.rfSaveFile.isChecked(): 137 elif self.rfSaveFile.isChecked():
149 148
150 if txt == "eric_string": 149 if txt == "eric_string":
151 self.__dialogVariant = -1 150 self.__dialogVariant = -1
152 elif txt == "eric_pathlib": 151 elif txt == "eric_pathlib":
153 self.__dialogVariant = -2 152 self.__dialogVariant = -2
154 elif txt == "PyQt5":
155 self.__dialogVariant = 5
156 elif txt == "PyQt6": 153 elif txt == "PyQt6":
157 self.__dialogVariant = 6 154 self.__dialogVariant = 6
158 else: 155 else:
159 # default is PyQt6 156 # default is PyQt6
160 self.__dialogVariant = 6 157 self.__dialogVariant = 6

eric ide

mercurial