Preferences/ConfigurationPages/HelpDocumentationPage.py

changeset 2737
dbe5497851fa
parent 2319
116c547dedce
child 2791
a9577f248f04
child 2964
84b65fb9e780
equal deleted inserted replaced
2736:86cd4d14b58e 2737:dbe5497851fa
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(

eric ide

mercurial