Preferences/ConfigurationPages/QtPage.py

changeset 4815
74a3a3603ac5
parent 4631
5c1a96925da4
child 5070
4e4651e88674
equal deleted inserted replaced
4814:0e3903a7480d 4815:74a3a3603ac5
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())

eric ide

mercurial