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