src/eric7/Preferences/ConfigurationPages/QtPage.py

branch
eric7
changeset 11217
856628e8a303
parent 11216
a1471981ef18
child 11230
8a15b05eeee3
equal deleted inserted replaced
11216:a1471981ef18 11217:856628e8a303
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 )

eric ide

mercurial