Preferences/ConfigurationPages/QtPage.py

branch
Py2 comp.
changeset 2677
3d4277929fb3
parent 2525
8b507a9a2d40
parent 2619
55f6484ad1c3
child 3057
10516539f238
equal deleted inserted replaced
2670:e60ea6cb8e11 2677:3d4277929fb3
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.

eric ide

mercurial