Preferences/ConfigurationPages/QtPage.py

changeset 2619
55f6484ad1c3
parent 2302
f29e9405c851
child 2677
3d4277929fb3
child 2964
84b65fb9e780
equal deleted inserted replaced
2618:bc7339209500 2619:55f6484ad1c3
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.

eric ide

mercurial