Preferences/ConfigurationPages/HelpDocumentationPage.py

branch
Py2 comp.
changeset 2791
a9577f248f04
parent 2525
8b507a9a2d40
parent 2737
dbe5497851fa
child 3057
10516539f238
equal deleted inserted replaced
2790:6686a3326df8 2791:a9577f248f04
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(

eric ide

mercurial