30 """ |
29 """ |
31 super(QtPage, self).__init__() |
30 super(QtPage, self).__init__() |
32 self.setupUi(self) |
31 self.setupUi(self) |
33 self.setObjectName("QtPage") |
32 self.setObjectName("QtPage") |
34 |
33 |
35 self.qt4TransPicker.setMode(E5PathPickerModes.DirectoryMode) |
34 self.qtTransPicker.setMode(E5PathPickerModes.DirectoryMode) |
36 self.qtToolsDirPicker.setMode(E5PathPickerModes.DirectoryShowFilesMode) |
35 self.qtToolsDirPicker.setMode(E5PathPickerModes.DirectoryShowFilesMode) |
37 self.pyqtToolsDirPicker.setMode( |
36 self.pyqtToolsDirPicker.setMode( |
38 E5PathPickerModes.DirectoryShowFilesMode) |
37 E5PathPickerModes.DirectoryShowFilesMode) |
39 |
38 |
40 # set initial values |
39 # set initial values |
41 if qVersionTuple() < (5, 0, 0): |
40 self.qtTransPicker.setText( |
42 self.qt4TransPicker.setText( |
41 Preferences.getQt("Qt5TranslationsDir")) |
43 Preferences.getQt("Qt4TranslationsDir")) |
|
44 else: |
|
45 self.qt4TransPicker.setText( |
|
46 Preferences.getQt("Qt5TranslationsDir")) |
|
47 self.qtToolsDirPicker.setText(Preferences.getQt("QtToolsDir")) |
42 self.qtToolsDirPicker.setText(Preferences.getQt("QtToolsDir")) |
48 self.qt4PrefixEdit.setText(Preferences.getQt("QtToolsPrefix4")) |
43 self.qtPrefixEdit.setText(Preferences.getQt("QtToolsPrefix")) |
49 self.qt4PostfixEdit.setText(Preferences.getQt("QtToolsPostfix4")) |
44 self.qtPostfixEdit.setText(Preferences.getQt("QtToolsPostfix")) |
50 self.__updateQt4Sample() |
45 self.__updateQtSample() |
51 self.pyqtToolsDirPicker.setText(Preferences.getQt("PyQtToolsDir")) |
46 self.pyqtToolsDirPicker.setText(Preferences.getQt("PyQtToolsDir")) |
52 self.pyuicIndentSpinBox.setValue(Preferences.getQt("PyuicIndent")) |
47 self.pyuicIndentSpinBox.setValue(Preferences.getQt("PyuicIndent")) |
53 self.pyuicImportsCheckBox.setChecked( |
48 self.pyuicImportsCheckBox.setChecked( |
54 Preferences.getQt("PyuicFromImports")) |
49 Preferences.getQt("PyuicFromImports")) |
55 |
50 |
56 def save(self): |
51 def save(self): |
57 """ |
52 """ |
58 Public slot to save the Qt configuration. |
53 Public slot to save the Qt configuration. |
59 """ |
54 """ |
60 if qVersionTuple() < (5, 0, 0): |
55 Preferences.setQt("Qt5TranslationsDir", self.qtTransPicker.text()) |
61 Preferences.setQt("Qt4TranslationsDir", self.qt4TransPicker.text()) |
|
62 else: |
|
63 Preferences.setQt("Qt5TranslationsDir", self.qt4TransPicker.text()) |
|
64 Preferences.setQt("QtToolsDir", self.qtToolsDirPicker.text()) |
56 Preferences.setQt("QtToolsDir", self.qtToolsDirPicker.text()) |
65 Preferences.setQt("QtToolsPrefix4", self.qt4PrefixEdit.text()) |
57 Preferences.setQt("QtToolsPrefix", self.qtPrefixEdit.text()) |
66 Preferences.setQt("QtToolsPostfix4", self.qt4PostfixEdit.text()) |
58 Preferences.setQt("QtToolsPostfix", self.qtPostfixEdit.text()) |
67 Preferences.setQt("PyQtToolsDir", self.pyqtToolsDirPicker.text()) |
59 Preferences.setQt("PyQtToolsDir", self.pyqtToolsDirPicker.text()) |
68 Preferences.setQt("PyuicIndent", self.pyuicIndentSpinBox.value()) |
60 Preferences.setQt("PyuicIndent", self.pyuicIndentSpinBox.value()) |
69 Preferences.setQt("PyuicFromImports", |
61 Preferences.setQt("PyuicFromImports", |
70 self.pyuicImportsCheckBox.isChecked()) |
62 self.pyuicImportsCheckBox.isChecked()) |
71 |
63 |
72 def __updateQt4Sample(self): |
64 def __updateQtSample(self): |
73 """ |
65 """ |
74 Private slot to update the Qt4 tools sample label. |
66 Private slot to update the Qt tools sample label. |
75 """ |
67 """ |
76 self.qt4SampleLabel.setText( |
68 self.qtSampleLabel.setText( |
77 self.tr("Sample: {0}designer{1}").format( |
69 self.tr("Sample: {0}designer{1}").format( |
78 self.qt4PrefixEdit.text(), self.qt4PostfixEdit.text())) |
70 self.qtPrefixEdit.text(), self.qtPostfixEdit.text())) |
79 |
71 |
80 @pyqtSlot(str) |
72 @pyqtSlot(str) |
81 def on_qt4PrefixEdit_textChanged(self, txt): |
73 def on_qtPrefixEdit_textChanged(self, txt): |
82 """ |
74 """ |
83 Private slot to handle a change in the entered Qt directory. |
75 Private slot to handle a change in the entered Qt directory. |
84 |
76 |
85 @param txt the entered string (string) |
77 @param txt the entered string (string) |
86 """ |
78 """ |
87 self.__updateQt4Sample() |
79 self.__updateQtSample() |
88 |
80 |
89 @pyqtSlot(str) |
81 @pyqtSlot(str) |
90 def on_qt4PostfixEdit_textChanged(self, txt): |
82 def on_qtPostfixEdit_textChanged(self, txt): |
91 """ |
83 """ |
92 Private slot to handle a change in the entered Qt directory. |
84 Private slot to handle a change in the entered Qt directory. |
93 |
85 |
94 @param txt the entered string (string) |
86 @param txt the entered string (string) |
95 """ |
87 """ |
96 self.__updateQt4Sample() |
88 self.__updateQtSample() |
97 |
89 |
98 |
90 |
99 def create(dlg): |
91 def create(dlg): |
100 """ |
92 """ |
101 Module function to create the configuration page. |
93 Module function to create the configuration page. |