41 |
41 |
42 self.__virtualenvManager = VirtualenvManager() |
42 self.__virtualenvManager = VirtualenvManager() |
43 self.__standalone = True |
43 self.__standalone = True |
44 |
44 |
45 for button in ( |
45 for button in ( |
46 self.pyqt5VenvDlgButton, |
|
47 self.pyqt6VenvDlgButton, |
46 self.pyqt6VenvDlgButton, |
48 self.pyside6VenvDlgButton, |
47 self.pyside6VenvDlgButton, |
49 ): |
48 ): |
50 button.setIcon(EricPixmapCache.getIcon("virtualenv")) |
49 button.setIcon(EricPixmapCache.getIcon("virtualenv")) |
51 button.clicked.connect(self.__showVirtualEnvManager) |
50 button.clicked.connect(self.__showVirtualEnvManager) |
52 button.setVisible(self.__standalone) |
51 button.setVisible(self.__standalone) |
53 |
52 |
54 for button in ( |
53 for button in ( |
55 self.pyqt5VenvRefreshButton, |
|
56 self.pyqt6VenvRefreshButton, |
54 self.pyqt6VenvRefreshButton, |
57 self.pyside6VenvRefreshButton, |
55 self.pyside6VenvRefreshButton, |
58 ): |
56 ): |
59 button.setIcon(EricPixmapCache.getIcon("reload")) |
57 button.setIcon(EricPixmapCache.getIcon("reload")) |
60 button.clicked.connect(self.__populateAndSetVenvComboBoxes) |
58 button.clicked.connect(self.__populateAndSetVenvComboBoxes) |
63 self.qtTransPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
61 self.qtTransPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
64 for picker in (self.lreleasePicker, self.qhelpgeneratorPicker): |
62 for picker in (self.lreleasePicker, self.qhelpgeneratorPicker): |
65 picker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
63 picker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
66 for picker in ( |
64 for picker in ( |
67 self.qtToolsDirPicker, |
65 self.qtToolsDirPicker, |
68 self.pyqtToolsDirPicker, |
|
69 self.pyqt6ToolsDirPicker, |
66 self.pyqt6ToolsDirPicker, |
70 self.pyside6ToolsDirPicker, |
67 self.pyside6ToolsDirPicker, |
71 ): |
68 ): |
72 picker.setMode(EricPathPickerModes.DIRECTORY_SHOW_FILES_MODE) |
69 picker.setMode(EricPathPickerModes.DIRECTORY_SHOW_FILES_MODE) |
73 |
70 |
84 self.qhelpgeneratorPicker.setText(Preferences.getQt("QHelpGenerator")) |
81 self.qhelpgeneratorPicker.setText(Preferences.getQt("QHelpGenerator")) |
85 self.qhelpgeneratorPicker.setDefaultDirectory(Preferences.getQt("QtToolsDir")) |
82 self.qhelpgeneratorPicker.setDefaultDirectory(Preferences.getQt("QtToolsDir")) |
86 self.lreleasePicker.setText(Preferences.getQt("Lrelease")) |
83 self.lreleasePicker.setText(Preferences.getQt("Lrelease")) |
87 self.lreleasePicker.setDefaultDirectory(Preferences.getQt("QtToolsDir")) |
84 self.lreleasePicker.setDefaultDirectory(Preferences.getQt("QtToolsDir")) |
88 |
85 |
89 # PyQt 5 |
86 # PyQt6 |
90 self.pyqtToolsDirPicker.setText(Preferences.getQt("PyQtToolsDir")) |
|
91 self.pyuicIndentSpinBox.setValue(Preferences.getQt("PyuicIndent")) |
|
92 self.pyuicImportsCheckBox.setChecked(Preferences.getQt("PyuicFromImports")) |
|
93 self.pyuicExecuteCheckBox.setChecked(Preferences.getQt("PyuicExecute")) |
|
94 |
|
95 # PyQt 6 |
|
96 self.pyqt6ToolsDirPicker.setText(Preferences.getQt("PyQt6ToolsDir")) |
87 self.pyqt6ToolsDirPicker.setText(Preferences.getQt("PyQt6ToolsDir")) |
97 self.pyuic6IndentSpinBox.setValue(Preferences.getQt("Pyuic6Indent")) |
88 self.pyuic6IndentSpinBox.setValue(Preferences.getQt("Pyuic6Indent")) |
98 self.pyuic6ExecuteCheckBox.setChecked(Preferences.getQt("Pyuic6Execute")) |
89 self.pyuic6ExecuteCheckBox.setChecked(Preferences.getQt("Pyuic6Execute")) |
99 |
90 |
100 # PySide 6 |
91 # PySide6 |
101 self.pyside6ToolsDirPicker.setText(Preferences.getQt("PySide6ToolsDir")) |
92 self.pyside6ToolsDirPicker.setText(Preferences.getQt("PySide6ToolsDir")) |
102 self.pyside6uicImportsCheckBox.setChecked( |
93 self.pyside6uicImportsCheckBox.setChecked( |
103 Preferences.getQt("PySide6FromImports") |
94 Preferences.getQt("PySide6FromImports") |
104 ) |
95 ) |
105 |
96 |
112 Preferences.setQt("QtToolsPrefix", self.qtPrefixEdit.text()) |
103 Preferences.setQt("QtToolsPrefix", self.qtPrefixEdit.text()) |
113 Preferences.setQt("QtToolsPostfix", self.qtPostfixEdit.text()) |
104 Preferences.setQt("QtToolsPostfix", self.qtPostfixEdit.text()) |
114 Preferences.setQt("QHelpGenerator", self.qhelpgeneratorPicker.text()) |
105 Preferences.setQt("QHelpGenerator", self.qhelpgeneratorPicker.text()) |
115 Preferences.setQt("Lrelease", self.lreleasePicker.text()) |
106 Preferences.setQt("Lrelease", self.lreleasePicker.text()) |
116 |
107 |
117 Preferences.setQt("PyQtVenvName", self.pyqt5VenvComboBox.currentText()) |
|
118 Preferences.setQt("PyQtToolsDir", self.pyqtToolsDirPicker.text()) |
|
119 Preferences.setQt("PyuicIndent", self.pyuicIndentSpinBox.value()) |
|
120 Preferences.setQt("PyuicFromImports", self.pyuicImportsCheckBox.isChecked()) |
|
121 Preferences.setQt("PyuicExecute", self.pyuicExecuteCheckBox.isChecked()) |
|
122 |
|
123 Preferences.setQt("PyQt6VenvName", self.pyqt6VenvComboBox.currentText()) |
108 Preferences.setQt("PyQt6VenvName", self.pyqt6VenvComboBox.currentText()) |
124 Preferences.setQt("PyQt6ToolsDir", self.pyqt6ToolsDirPicker.text()) |
109 Preferences.setQt("PyQt6ToolsDir", self.pyqt6ToolsDirPicker.text()) |
125 Preferences.setQt("Pyuic6Indent", self.pyuic6IndentSpinBox.value()) |
110 Preferences.setQt("Pyuic6Indent", self.pyuic6IndentSpinBox.value()) |
126 Preferences.setQt("Pyuic6Execute", self.pyuic6ExecuteCheckBox.isChecked()) |
111 Preferences.setQt("Pyuic6Execute", self.pyuic6ExecuteCheckBox.isChecked()) |
127 |
112 |
203 |
188 |
204 @param initial flag indicating an initial population |
189 @param initial flag indicating an initial population |
205 @type bool |
190 @type bool |
206 """ |
191 """ |
207 self.__populateAndSetVenvComboBox( |
192 self.__populateAndSetVenvComboBox( |
208 self.pyqt5VenvComboBox, "PyQtVenvName", initial |
|
209 ) |
|
210 self.__populateAndSetVenvComboBox( |
|
211 self.pyqt6VenvComboBox, "PyQt6VenvName", initial |
193 self.pyqt6VenvComboBox, "PyQt6VenvName", initial |
212 ) |
194 ) |
213 self.__populateAndSetVenvComboBox( |
195 self.__populateAndSetVenvComboBox( |
214 self.pyside6VenvComboBox, "PySide6VenvName", initial |
196 self.pyside6VenvComboBox, "PySide6VenvName", initial |
215 ) |
197 ) |