Preferences/ConfigurationPages/QtPage.py

changeset 882
34b86be88bf0
parent 880
52ed20236a1c
child 945
8cd4d08fa9f6
child 1510
e75ecf2bd9dd
equal deleted inserted replaced
881:ff23d907f87b 882:34b86be88bf0
5 5
6 """ 6 """
7 Module implementing the Qt configuration page. 7 Module implementing the Qt configuration page.
8 """ 8 """
9 9
10 import sys
11
12 from PyQt4.QtCore import pyqtSlot 10 from PyQt4.QtCore import pyqtSlot
13 from PyQt4.QtGui import QFileDialog
14 11
15 from E5Gui.E5Completers import E5DirCompleter 12 from E5Gui.E5Completers import E5DirCompleter
13 from E5Gui import E5FileDialog
16 14
17 from .ConfigurationPageBase import ConfigurationPageBase 15 from .ConfigurationPageBase import ConfigurationPageBase
18 from .Ui_QtPage import Ui_QtPage 16 from .Ui_QtPage import Ui_QtPage
19 17
20 import Preferences 18 import Preferences
33 self.setObjectName("QtPage") 31 self.setObjectName("QtPage")
34 32
35 self.qt4Completer = E5DirCompleter(self.qt4Edit) 33 self.qt4Completer = E5DirCompleter(self.qt4Edit)
36 self.qt4TransCompleter = E5DirCompleter(self.qt4TransEdit) 34 self.qt4TransCompleter = E5DirCompleter(self.qt4TransEdit)
37 35
38 if sys.platform != "darwin": 36 if not Utilities.isMacPlatform():
39 self.qt4Group.hide() 37 self.qt4Group.hide()
40 38
41 # set initial values 39 # set initial values
42 self.qt4Edit.setText(Preferences.getQt("Qt4Dir")) 40 self.qt4Edit.setText(Preferences.getQt("Qt4Dir"))
43 self.qt4TransEdit.setText(Preferences.getQt("Qt4TranslationsDir")) 41 self.qt4TransEdit.setText(Preferences.getQt("Qt4TranslationsDir"))
57 @pyqtSlot() 55 @pyqtSlot()
58 def on_qt4Button_clicked(self): 56 def on_qt4Button_clicked(self):
59 """ 57 """
60 Private slot to handle the Qt4 directory selection. 58 Private slot to handle the Qt4 directory selection.
61 """ 59 """
62 dir = QFileDialog.getExistingDirectory( 60 dir = E5FileDialog.getExistingDirectory(
63 self, 61 self,
64 self.trUtf8("Select Qt4 Directory"), 62 self.trUtf8("Select Qt4 Directory"),
65 self.qt4Edit.text(), 63 self.qt4Edit.text(),
66 QFileDialog.Options(QFileDialog.ShowDirsOnly | 64 E5FileDialog.Options(E5FileDialog.ShowDirsOnly))
67 QFileDialog.DontUseNativeDialog))
68 65
69 if dir: 66 if dir:
70 self.qt4Edit.setText(Utilities.toNativeSeparators(dir)) 67 self.qt4Edit.setText(Utilities.toNativeSeparators(dir))
71 68
72 @pyqtSlot() 69 @pyqtSlot()
73 def on_qt4TransButton_clicked(self): 70 def on_qt4TransButton_clicked(self):
74 """ 71 """
75 Private slot to handle the Qt4 translations directory selection. 72 Private slot to handle the Qt4 translations directory selection.
76 """ 73 """
77 dir = QFileDialog.getExistingDirectory( 74 dir = E5FileDialog.getExistingDirectory(
78 self, 75 self,
79 self.trUtf8("Select Qt4 Translations Directory"), 76 self.trUtf8("Select Qt4 Translations Directory"),
80 self.qt4TransEdit.text(), 77 self.qt4TransEdit.text(),
81 QFileDialog.Options(QFileDialog.ShowDirsOnly | 78 E5FileDialog.Options(E5FileDialog.ShowDirsOnly))
82 QFileDialog.DontUseNativeDialog))
83 79
84 if dir: 80 if dir:
85 self.qt4TransEdit.setText(Utilities.toNativeSeparators(dir)) 81 self.qt4TransEdit.setText(Utilities.toNativeSeparators(dir))
86 82
87 def __updateQt4Sample(self): 83 def __updateQt4Sample(self):

eric ide

mercurial