29 """ |
29 """ |
30 super().__init__() |
30 super().__init__() |
31 self.setupUi(self) |
31 self.setupUi(self) |
32 self.setObjectName("QtPage") |
32 self.setObjectName("QtPage") |
33 |
33 |
34 self.qt4Completer = E5DirCompleter(self.qt4Edit) |
|
35 self.qt4TransCompleter = E5DirCompleter(self.qt4TransEdit) |
34 self.qt4TransCompleter = E5DirCompleter(self.qt4TransEdit) |
36 |
35 |
37 if not Utilities.isMacPlatform(): |
|
38 self.qt4Group.hide() |
|
39 |
|
40 # set initial values |
36 # set initial values |
41 self.qt4Edit.setText(Preferences.getQt("Qt4Dir")) |
|
42 self.qt4TransEdit.setText(Preferences.getQt("Qt4TranslationsDir")) |
37 self.qt4TransEdit.setText(Preferences.getQt("Qt4TranslationsDir")) |
43 self.qt4PrefixEdit.setText(Preferences.getQt("QtToolsPrefix4")) |
38 self.qt4PrefixEdit.setText(Preferences.getQt("QtToolsPrefix4")) |
44 self.qt4PostfixEdit.setText(Preferences.getQt("QtToolsPostfix4")) |
39 self.qt4PostfixEdit.setText(Preferences.getQt("QtToolsPostfix4")) |
45 self.__updateQt4Sample() |
40 self.__updateQt4Sample() |
46 |
41 |
47 def save(self): |
42 def save(self): |
48 """ |
43 """ |
49 Public slot to save the Qt configuration. |
44 Public slot to save the Qt configuration. |
50 """ |
45 """ |
51 Preferences.setQt("Qt4Dir", self.qt4Edit.text()) |
|
52 Preferences.setQt("Qt4TranslationsDir", self.qt4TransEdit.text()) |
46 Preferences.setQt("Qt4TranslationsDir", self.qt4TransEdit.text()) |
53 Preferences.setQt("QtToolsPrefix4", self.qt4PrefixEdit.text()) |
47 Preferences.setQt("QtToolsPrefix4", self.qt4PrefixEdit.text()) |
54 Preferences.setQt("QtToolsPostfix4", self.qt4PostfixEdit.text()) |
48 Preferences.setQt("QtToolsPostfix4", self.qt4PostfixEdit.text()) |
55 |
|
56 @pyqtSlot() |
|
57 def on_qt4Button_clicked(self): |
|
58 """ |
|
59 Private slot to handle the Qt4 directory selection. |
|
60 """ |
|
61 dir = E5FileDialog.getExistingDirectory( |
|
62 self, |
|
63 self.trUtf8("Select Qt4 Directory"), |
|
64 self.qt4Edit.text(), |
|
65 E5FileDialog.Options(E5FileDialog.ShowDirsOnly)) |
|
66 |
|
67 if dir: |
|
68 self.qt4Edit.setText(Utilities.toNativeSeparators(dir)) |
|
69 |
49 |
70 @pyqtSlot() |
50 @pyqtSlot() |
71 def on_qt4TransButton_clicked(self): |
51 def on_qt4TransButton_clicked(self): |
72 """ |
52 """ |
73 Private slot to handle the Qt4 translations directory selection. |
53 Private slot to handle the Qt4 translations directory selection. |