src/eric7/Preferences/ConfigurationPages/QtPage.py

branch
eric7
changeset 11216
a1471981ef18
parent 11148
15e30f0c76a8
child 11217
856628e8a303
equal deleted inserted replaced
11215:d07c71a34adf 11216:a1471981ef18
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 """

eric ide

mercurial