33 |
33 |
34 self.python2DocDirCompleter = E5FileCompleter(self.python2DocDirEdit) |
34 self.python2DocDirCompleter = E5FileCompleter(self.python2DocDirEdit) |
35 self.pythonDocDirCompleter = E5FileCompleter(self.pythonDocDirEdit) |
35 self.pythonDocDirCompleter = E5FileCompleter(self.pythonDocDirEdit) |
36 self.qt4DocDirCompleter = E5FileCompleter(self.qt4DocDirEdit) |
36 self.qt4DocDirCompleter = E5FileCompleter(self.qt4DocDirEdit) |
37 self.pyqt4DocDirCompleter = E5FileCompleter(self.pyqt4DocDirEdit) |
37 self.pyqt4DocDirCompleter = E5FileCompleter(self.pyqt4DocDirEdit) |
|
38 self.pyqt5DocDirCompleter = E5FileCompleter(self.pyqt5DocDirEdit) |
38 self.pysideDocDirCompleter = E5FileCompleter(self.pysideDocDirEdit) |
39 self.pysideDocDirCompleter = E5FileCompleter(self.pysideDocDirEdit) |
|
40 |
|
41 try: |
|
42 import PyQt5 # __IGNORE_WARNING__ |
|
43 except ImportError: |
|
44 self.pyqt5Group.setEnabled(False) |
39 |
45 |
40 pyside2, pyside3 = Utilities.checkPyside() |
46 pyside2, pyside3 = Utilities.checkPyside() |
41 if pyside2 or pyside3: |
47 if pyside2 or pyside3: |
42 self.pysideGroup.setEnabled(True) |
48 self.pysideGroup.setEnabled(True) |
43 else: |
49 else: |
52 Preferences.getHelp("Qt4DocDir")) |
58 Preferences.getHelp("Qt4DocDir")) |
53 self.qt5DocDirEdit.setText( |
59 self.qt5DocDirEdit.setText( |
54 Preferences.getHelp("Qt5DocDir")) |
60 Preferences.getHelp("Qt5DocDir")) |
55 self.pyqt4DocDirEdit.setText( |
61 self.pyqt4DocDirEdit.setText( |
56 Preferences.getHelp("PyQt4DocDir")) |
62 Preferences.getHelp("PyQt4DocDir")) |
|
63 self.pyqt5DocDirEdit.setText( |
|
64 Preferences.getHelp("PyQt5DocDir")) |
57 self.pysideDocDirEdit.setText( |
65 self.pysideDocDirEdit.setText( |
58 Preferences.getHelp("PySideDocDir")) |
66 Preferences.getHelp("PySideDocDir")) |
59 |
67 |
60 def save(self): |
68 def save(self): |
61 """ |
69 """ |
69 self.qt4DocDirEdit.text()) |
77 self.qt4DocDirEdit.text()) |
70 Preferences.setHelp("Qt5DocDir", |
78 Preferences.setHelp("Qt5DocDir", |
71 self.qt5DocDirEdit.text()) |
79 self.qt5DocDirEdit.text()) |
72 Preferences.setHelp("PyQt4DocDir", |
80 Preferences.setHelp("PyQt4DocDir", |
73 self.pyqt4DocDirEdit.text()) |
81 self.pyqt4DocDirEdit.text()) |
|
82 Preferences.setHelp("PyQt5DocDir", |
|
83 self.pyqt5DocDirEdit.text()) |
74 Preferences.setHelp("PySideDocDir", |
84 Preferences.setHelp("PySideDocDir", |
75 self.pysideDocDirEdit.text()) |
85 self.pysideDocDirEdit.text()) |
76 |
86 |
77 @pyqtSlot() |
87 @pyqtSlot() |
78 def on_python2DocDirButton_clicked(self): |
88 def on_python2DocDirButton_clicked(self): |
147 |
157 |
148 if entry: |
158 if entry: |
149 self.pyqt4DocDirEdit.setText(Utilities.toNativeSeparators(entry)) |
159 self.pyqt4DocDirEdit.setText(Utilities.toNativeSeparators(entry)) |
150 |
160 |
151 @pyqtSlot() |
161 @pyqtSlot() |
|
162 def on_pyqt5DocDirButton_clicked(self): |
|
163 """ |
|
164 Private slot to select the PyQt5 documentation directory. |
|
165 """ |
|
166 entry = E5FileDialog.getOpenFileName( |
|
167 self, |
|
168 self.trUtf8("Select PyQt5 documentation entry"), |
|
169 QUrl(self.pyqt4DocDirEdit.text()).path(), |
|
170 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)")) |
|
171 |
|
172 if entry: |
|
173 self.pyqt5DocDirEdit.setText(Utilities.toNativeSeparators(entry)) |
|
174 |
|
175 @pyqtSlot() |
152 def on_pysideDocDirButton_clicked(self): |
176 def on_pysideDocDirButton_clicked(self): |
153 """ |
177 """ |
154 Private slot to select the PySide documentation directory. |
178 Private slot to select the PySide documentation directory. |
155 """ |
179 """ |
156 entry = E5FileDialog.getOpenFileName( |
180 entry = E5FileDialog.getOpenFileName( |