7 Module implementing the Qt configuration page. |
7 Module implementing the Qt configuration page. |
8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt5.QtCore import pyqtSlot |
12 from PyQt5.QtCore import pyqtSlot, qVersion |
13 |
13 |
14 from E5Gui.E5PathPicker import E5PathPickerModes |
14 from E5Gui.E5PathPicker import E5PathPickerModes |
15 |
15 |
16 from .ConfigurationPageBase import ConfigurationPageBase |
16 from .ConfigurationPageBase import ConfigurationPageBase |
17 from .Ui_QtPage import Ui_QtPage |
17 from .Ui_QtPage import Ui_QtPage |
32 self.setObjectName("QtPage") |
32 self.setObjectName("QtPage") |
33 |
33 |
34 self.qt4TransPicker.setMode(E5PathPickerModes.DirectoryMode) |
34 self.qt4TransPicker.setMode(E5PathPickerModes.DirectoryMode) |
35 |
35 |
36 # set initial values |
36 # set initial values |
37 self.qt4TransPicker.setText(Preferences.getQt("Qt4TranslationsDir")) |
37 if qVersion() < "5.0.0": |
|
38 self.qt4TransPicker.setText( |
|
39 Preferences.getQt("Qt4TranslationsDir")) |
|
40 else: |
|
41 self.qt4TransPicker.setText( |
|
42 Preferences.getQt("Qt5TranslationsDir")) |
38 self.qt4PrefixEdit.setText(Preferences.getQt("QtToolsPrefix4")) |
43 self.qt4PrefixEdit.setText(Preferences.getQt("QtToolsPrefix4")) |
39 self.qt4PostfixEdit.setText(Preferences.getQt("QtToolsPostfix4")) |
44 self.qt4PostfixEdit.setText(Preferences.getQt("QtToolsPostfix4")) |
40 self.__updateQt4Sample() |
45 self.__updateQt4Sample() |
41 self.pyuicIndentSpinBox.setValue(Preferences.getQt("PyuicIndent")) |
46 self.pyuicIndentSpinBox.setValue(Preferences.getQt("PyuicIndent")) |
42 self.pyuicImportsCheckBox.setChecked( |
47 self.pyuicImportsCheckBox.setChecked( |
44 |
49 |
45 def save(self): |
50 def save(self): |
46 """ |
51 """ |
47 Public slot to save the Qt configuration. |
52 Public slot to save the Qt configuration. |
48 """ |
53 """ |
49 Preferences.setQt("Qt4TranslationsDir", self.qt4TransPicker.text()) |
54 if qVersion() < "5.0.0": |
|
55 Preferences.setQt("Qt4TranslationsDir", self.qt4TransPicker.text()) |
|
56 else: |
|
57 Preferences.setQt("Qt5TranslationsDir", self.qt4TransPicker.text()) |
50 Preferences.setQt("QtToolsPrefix4", self.qt4PrefixEdit.text()) |
58 Preferences.setQt("QtToolsPrefix4", self.qt4PrefixEdit.text()) |
51 Preferences.setQt("QtToolsPostfix4", self.qt4PostfixEdit.text()) |
59 Preferences.setQt("QtToolsPostfix4", self.qt4PostfixEdit.text()) |
52 Preferences.setQt("PyuicIndent", self.pyuicIndentSpinBox.value()) |
60 Preferences.setQt("PyuicIndent", self.pyuicIndentSpinBox.value()) |
53 Preferences.setQt("PyuicFromImports", |
61 Preferences.setQt("PyuicFromImports", |
54 self.pyuicImportsCheckBox.isChecked()) |
62 self.pyuicImportsCheckBox.isChecked()) |