src/eric7/Preferences/ConfigurationPages/QtPage.py

branch
eric7
changeset 9536
c1c84299bef3
parent 9482
a2bc06a54d9d
child 9653
e67609152c5e
equal deleted inserted replaced
9535:8b5402794fb6 9536:c1c84299bef3
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

eric ide

mercurial