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 |