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