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 |