61 button.setIcon(EricPixmapCache.getIcon("reload")) |
61 button.setIcon(EricPixmapCache.getIcon("reload")) |
62 button.clicked.connect(self.__populateAndSetVenvComboBoxes) |
62 button.clicked.connect(self.__populateAndSetVenvComboBoxes) |
63 button.setVisible(not self.__standalone) |
63 button.setVisible(not self.__standalone) |
64 |
64 |
65 self.qtTransPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
65 self.qtTransPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
|
66 self.qhelpgeneratorPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
66 for picker in ( |
67 for picker in ( |
67 self.qtToolsDirPicker, |
68 self.qtToolsDirPicker, |
68 self.pyqtToolsDirPicker, |
69 self.pyqtToolsDirPicker, |
69 self.pyqt6ToolsDirPicker, |
70 self.pyqt6ToolsDirPicker, |
70 self.pyside2ToolsDirPicker, |
71 self.pyside2ToolsDirPicker, |
80 # Qt |
81 # Qt |
81 self.qtToolsDirPicker.setText(Preferences.getQt("QtToolsDir")) |
82 self.qtToolsDirPicker.setText(Preferences.getQt("QtToolsDir")) |
82 self.qtPrefixEdit.setText(Preferences.getQt("QtToolsPrefix")) |
83 self.qtPrefixEdit.setText(Preferences.getQt("QtToolsPrefix")) |
83 self.qtPostfixEdit.setText(Preferences.getQt("QtToolsPostfix")) |
84 self.qtPostfixEdit.setText(Preferences.getQt("QtToolsPostfix")) |
84 self.__updateQtSample() |
85 self.__updateQtSample() |
|
86 self.qhelpgeneratorPicker.setText(Preferences.getQt("QHelpGenerator")) |
|
87 self.qhelpgeneratorPicker.setDefaultDirectory(Preferences.getQt("QtToolsDir")) |
85 |
88 |
86 # PyQt 5 |
89 # PyQt 5 |
87 self.pyqtToolsDirPicker.setText(Preferences.getQt("PyQtToolsDir")) |
90 self.pyqtToolsDirPicker.setText(Preferences.getQt("PyQtToolsDir")) |
88 self.pyuicIndentSpinBox.setValue(Preferences.getQt("PyuicIndent")) |
91 self.pyuicIndentSpinBox.setValue(Preferences.getQt("PyuicIndent")) |
89 self.pyuicImportsCheckBox.setChecked(Preferences.getQt("PyuicFromImports")) |
92 self.pyuicImportsCheckBox.setChecked(Preferences.getQt("PyuicFromImports")) |
112 """ |
115 """ |
113 Preferences.setQt("Qt6TranslationsDir", self.qtTransPicker.text()) |
116 Preferences.setQt("Qt6TranslationsDir", self.qtTransPicker.text()) |
114 Preferences.setQt("QtToolsDir", self.qtToolsDirPicker.text()) |
117 Preferences.setQt("QtToolsDir", self.qtToolsDirPicker.text()) |
115 Preferences.setQt("QtToolsPrefix", self.qtPrefixEdit.text()) |
118 Preferences.setQt("QtToolsPrefix", self.qtPrefixEdit.text()) |
116 Preferences.setQt("QtToolsPostfix", self.qtPostfixEdit.text()) |
119 Preferences.setQt("QtToolsPostfix", self.qtPostfixEdit.text()) |
|
120 Preferences.setQt("QHelpGenerator", self.qhelpgeneratorPicker.text()) |
117 |
121 |
118 Preferences.setQt("PyQtVenvName", self.pyqt5VenvComboBox.currentText()) |
122 Preferences.setQt("PyQtVenvName", self.pyqt5VenvComboBox.currentText()) |
119 Preferences.setQt("PyQtToolsDir", self.pyqtToolsDirPicker.text()) |
123 Preferences.setQt("PyQtToolsDir", self.pyqtToolsDirPicker.text()) |
120 Preferences.setQt("PyuicIndent", self.pyuicIndentSpinBox.value()) |
124 Preferences.setQt("PyuicIndent", self.pyuicIndentSpinBox.value()) |
121 Preferences.setQt("PyuicFromImports", self.pyuicImportsCheckBox.isChecked()) |
125 Preferences.setQt("PyuicFromImports", self.pyuicImportsCheckBox.isChecked()) |
163 Private slot to handle a change in the entered Qt directory. |
167 Private slot to handle a change in the entered Qt directory. |
164 |
168 |
165 @param txt the entered string (string) |
169 @param txt the entered string (string) |
166 """ |
170 """ |
167 self.__updateQtSample() |
171 self.__updateQtSample() |
|
172 |
|
173 @pyqtSlot(str) |
|
174 def on_qtToolsDirPicker_editTextChanged(self, directory): |
|
175 """ |
|
176 Private slot handling a change of the Qt Tools directory. |
|
177 |
|
178 @param directory text entered into the Qt Tools directory edit |
|
179 @type str |
|
180 """ |
|
181 if directory: |
|
182 self.qhelpgeneratorPicker.setDefaultDirectory(directory) |
168 |
183 |
169 def __populateAndSetVenvComboBox(self, comboBox, envKey, initial): |
184 def __populateAndSetVenvComboBox(self, comboBox, envKey, initial): |
170 """ |
185 """ |
171 Private method to populate and set the virtual environment combo boxes. |
186 Private method to populate and set the virtual environment combo boxes. |
172 |
187 |