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, qVersion |
12 from PyQt5.QtCore import pyqtSlot |
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 |
18 |
18 |
19 import Preferences |
19 import Preferences |
|
20 from Globals import qVersionTuple |
20 |
21 |
21 |
22 |
22 class QtPage(ConfigurationPageBase, Ui_QtPage): |
23 class QtPage(ConfigurationPageBase, Ui_QtPage): |
23 """ |
24 """ |
24 Class implementing the Qt configuration page. |
25 Class implementing the Qt configuration page. |
35 self.qtToolsDirPicker.setMode(E5PathPickerModes.DirectoryShowFilesMode) |
36 self.qtToolsDirPicker.setMode(E5PathPickerModes.DirectoryShowFilesMode) |
36 self.pyqtToolsDirPicker.setMode( |
37 self.pyqtToolsDirPicker.setMode( |
37 E5PathPickerModes.DirectoryShowFilesMode) |
38 E5PathPickerModes.DirectoryShowFilesMode) |
38 |
39 |
39 # set initial values |
40 # set initial values |
40 if qVersion() < "5.0.0": |
41 if qVersionTuple() < (5, 0, 0): |
41 self.qt4TransPicker.setText( |
42 self.qt4TransPicker.setText( |
42 Preferences.getQt("Qt4TranslationsDir")) |
43 Preferences.getQt("Qt4TranslationsDir")) |
43 else: |
44 else: |
44 self.qt4TransPicker.setText( |
45 self.qt4TransPicker.setText( |
45 Preferences.getQt("Qt5TranslationsDir")) |
46 Preferences.getQt("Qt5TranslationsDir")) |
54 |
55 |
55 def save(self): |
56 def save(self): |
56 """ |
57 """ |
57 Public slot to save the Qt configuration. |
58 Public slot to save the Qt configuration. |
58 """ |
59 """ |
59 if qVersion() < "5.0.0": |
60 if qVersionTuple() < (5, 0, 0): |
60 Preferences.setQt("Qt4TranslationsDir", self.qt4TransPicker.text()) |
61 Preferences.setQt("Qt4TranslationsDir", self.qt4TransPicker.text()) |
61 else: |
62 else: |
62 Preferences.setQt("Qt5TranslationsDir", self.qt4TransPicker.text()) |
63 Preferences.setQt("Qt5TranslationsDir", self.qt4TransPicker.text()) |
63 Preferences.setQt("QtToolsDir", self.qtToolsDirPicker.text()) |
64 Preferences.setQt("QtToolsDir", self.qtToolsDirPicker.text()) |
64 Preferences.setQt("QtToolsPrefix4", self.qt4PrefixEdit.text()) |
65 Preferences.setQt("QtToolsPrefix4", self.qt4PrefixEdit.text()) |