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.pythonDocDirCompleter = E5DirCompleter(self.pythonDocDirEdit) |
33 self.pythonDocDirCompleter = E5FileCompleter(self.pythonDocDirEdit) |
34 self.qt4DocDirCompleter = E5DirCompleter(self.qt4DocDirEdit) |
34 self.qt4DocDirCompleter = E5FileCompleter(self.qt4DocDirEdit) |
35 self.pyqt4DocDirCompleter = E5DirCompleter(self.pyqt4DocDirEdit) |
35 self.pyqt4DocDirCompleter = E5FileCompleter(self.pyqt4DocDirEdit) |
36 self.pysideDocDirCompleter = E5DirCompleter(self.pysideDocDirEdit) |
36 self.pysideDocDirCompleter = E5FileCompleter(self.pysideDocDirEdit) |
37 |
37 |
38 try: |
38 try: |
39 import PySide |
39 import PySide |
40 self.pysideGroup.setEnabled(True) |
40 self.pysideGroup.setEnabled(True) |
41 del PySide |
41 del PySide |
68 @pyqtSlot() |
68 @pyqtSlot() |
69 def on_pythonDocDirButton_clicked(self): |
69 def on_pythonDocDirButton_clicked(self): |
70 """ |
70 """ |
71 Private slot to select the Python documentation directory. |
71 Private slot to select the Python documentation directory. |
72 """ |
72 """ |
73 dir = QFileDialog.getExistingDirectory(\ |
73 entry = QFileDialog.getOpenFileName(\ |
74 self, |
74 self, |
75 self.trUtf8("Select Python documentation directory"), |
75 self.trUtf8("Select Python documentation entry"), |
76 self.pythonDocDirEdit.text(), |
76 QUrl(self.pythonDocDirEdit.text()).path(), |
77 QFileDialog.Options(QFileDialog.ShowDirsOnly)) |
77 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)")) |
78 |
78 |
79 if dir: |
79 if entry: |
80 self.pythonDocDirEdit.setText(\ |
80 self.pythonDocDirEdit.setText(Utilities.toNativeSeparators(entry)) |
81 Utilities.toNativeSeparators(dir)) |
|
82 |
81 |
83 @pyqtSlot() |
82 @pyqtSlot() |
84 def on_qt4DocDirButton_clicked(self): |
83 def on_qt4DocDirButton_clicked(self): |
85 """ |
84 """ |
86 Private slot to select the Qt4 documentation directory. |
85 Private slot to select the Qt4 documentation directory. |
87 """ |
86 """ |
88 dir = QFileDialog.getExistingDirectory(\ |
87 entry = QFileDialog.getOpenFileName(\ |
89 self, |
88 self, |
90 self.trUtf8("Select Qt4 documentation directory"), |
89 self.trUtf8("Select Qt4 documentation entry"), |
91 self.qt4DocDirEdit.text(), |
90 QUrl(self.qt4DocDirEdit.text()).path(), |
92 QFileDialog.Options(QFileDialog.ShowDirsOnly)) |
91 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)")) |
93 |
92 |
94 if dir: |
93 if entry: |
95 self.qt4DocDirEdit.setText(\ |
94 self.qt4DocDirEdit.setText(Utilities.toNativeSeparators(entry)) |
96 Utilities.toNativeSeparators(dir)) |
|
97 |
95 |
98 @pyqtSlot() |
96 @pyqtSlot() |
99 def on_pyqt4DocDirButton_clicked(self): |
97 def on_pyqt4DocDirButton_clicked(self): |
100 """ |
98 """ |
101 Private slot to select the PyQt4 documentation directory. |
99 Private slot to select the PyQt4 documentation directory. |
102 """ |
100 """ |
103 dir = QFileDialog.getExistingDirectory(\ |
101 entry = QFileDialog.getOpenFileName(\ |
104 self, |
102 self, |
105 self.trUtf8("Select PyQt4 documentation directory"), |
103 self.trUtf8("Select PyQt4 documentation entry"), |
106 self.pyqt4DocDirEdit.text(), |
104 QUrl(self.pyqt4DocDirEdit.text()).path(), |
107 QFileDialog.Options(QFileDialog.ShowDirsOnly)) |
105 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)")) |
108 |
106 |
109 if dir: |
107 if entry: |
110 self.pyqt4DocDirEdit.setText(\ |
108 self.pyqt4DocDirEdit.setText(Utilities.toNativeSeparators(entry)) |
111 Utilities.toNativeSeparators(dir)) |
|
112 |
109 |
113 @pyqtSlot() |
110 @pyqtSlot() |
114 def on_pysideDocDirButton_clicked(self): |
111 def on_pysideDocDirButton_clicked(self): |
115 """ |
112 """ |
116 Private slot to select the PySide documentation directory. |
113 Private slot to select the PySide documentation directory. |
117 """ |
114 """ |
118 dir = QFileDialog.getExistingDirectory(\ |
115 entry = QFileDialog.getOpenFileName(\ |
119 self, |
116 self, |
120 self.trUtf8("Select PySide documentation directory"), |
117 self.trUtf8("Select PySide documentation entry"), |
121 self.pysideDocDirEdit.text(), |
118 QUrl(self.pysideDocDirEdit.text()).path(), |
122 QFileDialog.Options(QFileDialog.ShowDirsOnly)) |
119 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)")) |
123 |
120 |
124 if dir: |
121 if entry: |
125 self.pysideDocDirEdit.setText(Utilities.toNativeSeparators(dir)) |
122 self.pysideDocDirEdit.setText(Utilities.toNativeSeparators(entry)) |
126 |
123 |
127 def create(dlg): |
124 def create(dlg): |
128 """ |
125 """ |
129 Module function to create the configuration page. |
126 Module function to create the configuration page. |
130 |
127 |