Preferences/ConfigurationPages/HelpDocumentationPage.py

changeset 802
e8882d16384c
parent 791
9ec2ac20e54e
child 880
52ed20236a1c
equal deleted inserted replaced
801:16f9875e278b 802:e8882d16384c
28 """ 28 """
29 ConfigurationPageBase.__init__(self) 29 ConfigurationPageBase.__init__(self)
30 self.setupUi(self) 30 self.setupUi(self)
31 self.setObjectName("HelpDocumentationPage") 31 self.setObjectName("HelpDocumentationPage")
32 32
33 self.python2DocDirCompleter = E5FileCompleter(self.python2DocDirEdit)
33 self.pythonDocDirCompleter = E5FileCompleter(self.pythonDocDirEdit) 34 self.pythonDocDirCompleter = E5FileCompleter(self.pythonDocDirEdit)
34 self.qt4DocDirCompleter = E5FileCompleter(self.qt4DocDirEdit) 35 self.qt4DocDirCompleter = E5FileCompleter(self.qt4DocDirEdit)
35 self.pyqt4DocDirCompleter = E5FileCompleter(self.pyqt4DocDirEdit) 36 self.pyqt4DocDirCompleter = E5FileCompleter(self.pyqt4DocDirEdit)
36 self.pysideDocDirCompleter = E5FileCompleter(self.pysideDocDirEdit) 37 self.pysideDocDirCompleter = E5FileCompleter(self.pysideDocDirEdit)
37 38
41 del PySide 42 del PySide
42 except ImportError: 43 except ImportError:
43 self.pysideGroup.setEnabled(False) 44 self.pysideGroup.setEnabled(False)
44 45
45 # set initial values 46 # set initial values
47 self.python2DocDirEdit.setText(
48 Preferences.getHelp("Python2DocDir"))
46 self.pythonDocDirEdit.setText( 49 self.pythonDocDirEdit.setText(
47 Preferences.getHelp("PythonDocDir")) 50 Preferences.getHelp("PythonDocDir"))
48 self.qt4DocDirEdit.setText( 51 self.qt4DocDirEdit.setText(
49 Preferences.getHelp("Qt4DocDir")) 52 Preferences.getHelp("Qt4DocDir"))
50 self.pyqt4DocDirEdit.setText( 53 self.pyqt4DocDirEdit.setText(
54 57
55 def save(self): 58 def save(self):
56 """ 59 """
57 Public slot to save the Help Documentation configuration. 60 Public slot to save the Help Documentation configuration.
58 """ 61 """
62 Preferences.setHelp("Python2DocDir",
63 self.python2DocDirEdit.text())
59 Preferences.setHelp("PythonDocDir", 64 Preferences.setHelp("PythonDocDir",
60 self.pythonDocDirEdit.text()) 65 self.pythonDocDirEdit.text())
61 Preferences.setHelp("Qt4DocDir", 66 Preferences.setHelp("Qt4DocDir",
62 self.qt4DocDirEdit.text()) 67 self.qt4DocDirEdit.text())
63 Preferences.setHelp("PyQt4DocDir", 68 Preferences.setHelp("PyQt4DocDir",
64 self.pyqt4DocDirEdit.text()) 69 self.pyqt4DocDirEdit.text())
65 Preferences.setHelp("PySideDocDir", 70 Preferences.setHelp("PySideDocDir",
66 self.pysideDocDirEdit.text()) 71 self.pysideDocDirEdit.text())
67 72
68 @pyqtSlot() 73 @pyqtSlot()
69 def on_pythonDocDirButton_clicked(self): 74 def on_python2DocDirButton_clicked(self):
70 """ 75 """
71 Private slot to select the Python documentation directory. 76 Private slot to select the Python 2 documentation directory.
72 """ 77 """
73 entry = QFileDialog.getOpenFileName( 78 entry = QFileDialog.getOpenFileName(
74 self, 79 self,
75 self.trUtf8("Select Python documentation entry"), 80 self.trUtf8("Select Python 2 documentation entry"),
81 QUrl(self.python2DocDirEdit.text()).path(),
82 self.trUtf8("HTML Files (*.html *.htm);;"
83 "Compressed Help Files (*.chm);;"
84 "All Files (*)"))
85
86 if entry:
87 self.python2DocDirEdit.setText(Utilities.toNativeSeparators(entry))
88
89 @pyqtSlot()
90 def on_pythonDocDirButton_clicked(self):
91 """
92 Private slot to select the Python 3 documentation directory.
93 """
94 entry = QFileDialog.getOpenFileName(
95 self,
96 self.trUtf8("Select Python 3 documentation entry"),
76 QUrl(self.pythonDocDirEdit.text()).path(), 97 QUrl(self.pythonDocDirEdit.text()).path(),
77 self.trUtf8("HTML Files (*.html *.htm);;" 98 self.trUtf8("HTML Files (*.html *.htm);;"
78 "Compressed Help Files (*.chm);;" 99 "Compressed Help Files (*.chm);;"
79 "All Files (*)")) 100 "All Files (*)"))
80 101

eric ide

mercurial