43 self.__standalone = True |
43 self.__standalone = True |
44 |
44 |
45 for button in ( |
45 for button in ( |
46 self.pyqt5VenvDlgButton, |
46 self.pyqt5VenvDlgButton, |
47 self.pyqt6VenvDlgButton, |
47 self.pyqt6VenvDlgButton, |
48 self.pyside2VenvDlgButton, |
|
49 self.pyside6VenvDlgButton, |
48 self.pyside6VenvDlgButton, |
50 ): |
49 ): |
51 button.setIcon(EricPixmapCache.getIcon("virtualenv")) |
50 button.setIcon(EricPixmapCache.getIcon("virtualenv")) |
52 button.clicked.connect(self.__showVirtualEnvManager) |
51 button.clicked.connect(self.__showVirtualEnvManager) |
53 button.setVisible(self.__standalone) |
52 button.setVisible(self.__standalone) |
54 |
53 |
55 for button in ( |
54 for button in ( |
56 self.pyqt5VenvRefreshButton, |
55 self.pyqt5VenvRefreshButton, |
57 self.pyqt6VenvRefreshButton, |
56 self.pyqt6VenvRefreshButton, |
58 self.pyside2VenvRefreshButton, |
|
59 self.pyside6VenvRefreshButton, |
57 self.pyside6VenvRefreshButton, |
60 ): |
58 ): |
61 button.setIcon(EricPixmapCache.getIcon("reload")) |
59 button.setIcon(EricPixmapCache.getIcon("reload")) |
62 button.clicked.connect(self.__populateAndSetVenvComboBoxes) |
60 button.clicked.connect(self.__populateAndSetVenvComboBoxes) |
63 button.setVisible(not self.__standalone) |
61 button.setVisible(not self.__standalone) |
67 picker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
65 picker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
68 for picker in ( |
66 for picker in ( |
69 self.qtToolsDirPicker, |
67 self.qtToolsDirPicker, |
70 self.pyqtToolsDirPicker, |
68 self.pyqtToolsDirPicker, |
71 self.pyqt6ToolsDirPicker, |
69 self.pyqt6ToolsDirPicker, |
72 self.pyside2ToolsDirPicker, |
|
73 self.pyside6ToolsDirPicker, |
70 self.pyside6ToolsDirPicker, |
74 ): |
71 ): |
75 picker.setMode(EricPathPickerModes.DIRECTORY_SHOW_FILES_MODE) |
72 picker.setMode(EricPathPickerModes.DIRECTORY_SHOW_FILES_MODE) |
76 |
73 |
77 self.__populateAndSetVenvComboBoxes(True) |
74 self.__populateAndSetVenvComboBoxes(True) |
98 # PyQt 6 |
95 # PyQt 6 |
99 self.pyqt6ToolsDirPicker.setText(Preferences.getQt("PyQt6ToolsDir")) |
96 self.pyqt6ToolsDirPicker.setText(Preferences.getQt("PyQt6ToolsDir")) |
100 self.pyuic6IndentSpinBox.setValue(Preferences.getQt("Pyuic6Indent")) |
97 self.pyuic6IndentSpinBox.setValue(Preferences.getQt("Pyuic6Indent")) |
101 self.pyuic6ExecuteCheckBox.setChecked(Preferences.getQt("Pyuic6Execute")) |
98 self.pyuic6ExecuteCheckBox.setChecked(Preferences.getQt("Pyuic6Execute")) |
102 |
99 |
103 # PySide 2 |
|
104 self.pyside2ToolsDirPicker.setText(Preferences.getQt("PySide2ToolsDir")) |
|
105 self.pyside2uicImportsCheckBox.setChecked( |
|
106 Preferences.getQt("PySide2FromImports") |
|
107 ) |
|
108 |
|
109 # PySide 6 |
100 # PySide 6 |
110 self.pyside6ToolsDirPicker.setText(Preferences.getQt("PySide6ToolsDir")) |
101 self.pyside6ToolsDirPicker.setText(Preferences.getQt("PySide6ToolsDir")) |
111 self.pyside6uicImportsCheckBox.setChecked( |
102 self.pyside6uicImportsCheckBox.setChecked( |
112 Preferences.getQt("PySide6FromImports") |
103 Preferences.getQt("PySide6FromImports") |
113 ) |
104 ) |
132 Preferences.setQt("PyQt6VenvName", self.pyqt6VenvComboBox.currentText()) |
123 Preferences.setQt("PyQt6VenvName", self.pyqt6VenvComboBox.currentText()) |
133 Preferences.setQt("PyQt6ToolsDir", self.pyqt6ToolsDirPicker.text()) |
124 Preferences.setQt("PyQt6ToolsDir", self.pyqt6ToolsDirPicker.text()) |
134 Preferences.setQt("Pyuic6Indent", self.pyuic6IndentSpinBox.value()) |
125 Preferences.setQt("Pyuic6Indent", self.pyuic6IndentSpinBox.value()) |
135 Preferences.setQt("Pyuic6Execute", self.pyuic6ExecuteCheckBox.isChecked()) |
126 Preferences.setQt("Pyuic6Execute", self.pyuic6ExecuteCheckBox.isChecked()) |
136 |
127 |
137 Preferences.setQt("PySide2VenvName", self.pyside2VenvComboBox.currentText()) |
|
138 Preferences.setQt("PySide2ToolsDir", self.pyside2ToolsDirPicker.text()) |
|
139 Preferences.setQt( |
|
140 "PySide2FromImports", self.pyside2uicImportsCheckBox.isChecked() |
|
141 ) |
|
142 |
|
143 Preferences.setQt("PySide6VenvName", self.pyside6VenvComboBox.currentText()) |
128 Preferences.setQt("PySide6VenvName", self.pyside6VenvComboBox.currentText()) |
144 Preferences.setQt("PySide6ToolsDir", self.pyside6ToolsDirPicker.text()) |
129 Preferences.setQt("PySide6ToolsDir", self.pyside6ToolsDirPicker.text()) |
145 Preferences.setQt( |
130 Preferences.setQt( |
146 "PySide6FromImports", self.pyside6uicImportsCheckBox.isChecked() |
131 "PySide6FromImports", self.pyside6uicImportsCheckBox.isChecked() |
147 ) |
132 ) |
224 ) |
209 ) |
225 self.__populateAndSetVenvComboBox( |
210 self.__populateAndSetVenvComboBox( |
226 self.pyqt6VenvComboBox, "PyQt6VenvName", initial |
211 self.pyqt6VenvComboBox, "PyQt6VenvName", initial |
227 ) |
212 ) |
228 self.__populateAndSetVenvComboBox( |
213 self.__populateAndSetVenvComboBox( |
229 self.pyside2VenvComboBox, "PySide2VenvName", initial |
|
230 ) |
|
231 self.__populateAndSetVenvComboBox( |
|
232 self.pyside6VenvComboBox, "PySide6VenvName", initial |
214 self.pyside6VenvComboBox, "PySide6VenvName", initial |
233 ) |
215 ) |
234 |
216 |
235 def __showVirtualEnvManager(self): |
217 def __showVirtualEnvManager(self): |
236 """ |
218 """ |