Preferences/ConfigurationPages/HelpDocumentationPage.py

changeset 882
34b86be88bf0
parent 880
52ed20236a1c
child 945
8cd4d08fa9f6
child 1510
e75ecf2bd9dd
equal deleted inserted replaced
881:ff23d907f87b 882:34b86be88bf0
6 """ 6 """
7 Module implementing the Help Documentation configuration page. 7 Module implementing the Help Documentation configuration page.
8 """ 8 """
9 9
10 from PyQt4.QtCore import pyqtSlot, QUrl 10 from PyQt4.QtCore import pyqtSlot, QUrl
11 from PyQt4.QtGui import QFileDialog
12 11
13 from E5Gui.E5Completers import E5FileCompleter 12 from E5Gui.E5Completers import E5FileCompleter
13 from E5Gui import E5FileDialog
14 14
15 from .ConfigurationPageBase import ConfigurationPageBase 15 from .ConfigurationPageBase import ConfigurationPageBase
16 from .Ui_HelpDocumentationPage import Ui_HelpDocumentationPage 16 from .Ui_HelpDocumentationPage import Ui_HelpDocumentationPage
17 17
18 import Preferences 18 import Preferences
73 @pyqtSlot() 73 @pyqtSlot()
74 def on_python2DocDirButton_clicked(self): 74 def on_python2DocDirButton_clicked(self):
75 """ 75 """
76 Private slot to select the Python 2 documentation directory. 76 Private slot to select the Python 2 documentation directory.
77 """ 77 """
78 entry = QFileDialog.getOpenFileName( 78 entry = E5FileDialog.getOpenFileName(
79 self, 79 self,
80 self.trUtf8("Select Python 2 documentation entry"), 80 self.trUtf8("Select Python 2 documentation entry"),
81 QUrl(self.python2DocDirEdit.text()).path(), 81 QUrl(self.python2DocDirEdit.text()).path(),
82 self.trUtf8("HTML Files (*.html *.htm);;" 82 self.trUtf8("HTML Files (*.html *.htm);;"
83 "Compressed Help Files (*.chm);;" 83 "Compressed Help Files (*.chm);;"
84 "All Files (*)"), 84 "All Files (*)"))
85 QFileDialog.DontUseNativeDialog)
86 85
87 if entry: 86 if entry:
88 self.python2DocDirEdit.setText(Utilities.toNativeSeparators(entry)) 87 self.python2DocDirEdit.setText(Utilities.toNativeSeparators(entry))
89 88
90 @pyqtSlot() 89 @pyqtSlot()
91 def on_pythonDocDirButton_clicked(self): 90 def on_pythonDocDirButton_clicked(self):
92 """ 91 """
93 Private slot to select the Python 3 documentation directory. 92 Private slot to select the Python 3 documentation directory.
94 """ 93 """
95 entry = QFileDialog.getOpenFileName( 94 entry = E5FileDialog.getOpenFileName(
96 self, 95 self,
97 self.trUtf8("Select Python 3 documentation entry"), 96 self.trUtf8("Select Python 3 documentation entry"),
98 QUrl(self.pythonDocDirEdit.text()).path(), 97 QUrl(self.pythonDocDirEdit.text()).path(),
99 self.trUtf8("HTML Files (*.html *.htm);;" 98 self.trUtf8("HTML Files (*.html *.htm);;"
100 "Compressed Help Files (*.chm);;" 99 "Compressed Help Files (*.chm);;"
101 "All Files (*)"), 100 "All Files (*)"))
102 QFileDialog.DontUseNativeDialog)
103 101
104 if entry: 102 if entry:
105 self.pythonDocDirEdit.setText(Utilities.toNativeSeparators(entry)) 103 self.pythonDocDirEdit.setText(Utilities.toNativeSeparators(entry))
106 104
107 @pyqtSlot() 105 @pyqtSlot()
108 def on_qt4DocDirButton_clicked(self): 106 def on_qt4DocDirButton_clicked(self):
109 """ 107 """
110 Private slot to select the Qt4 documentation directory. 108 Private slot to select the Qt4 documentation directory.
111 """ 109 """
112 entry = QFileDialog.getOpenFileName( 110 entry = E5FileDialog.getOpenFileName(
113 self, 111 self,
114 self.trUtf8("Select Qt4 documentation entry"), 112 self.trUtf8("Select Qt4 documentation entry"),
115 QUrl(self.qt4DocDirEdit.text()).path(), 113 QUrl(self.qt4DocDirEdit.text()).path(),
116 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)"), 114 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)"))
117 QFileDialog.DontUseNativeDialog)
118 115
119 if entry: 116 if entry:
120 self.qt4DocDirEdit.setText(Utilities.toNativeSeparators(entry)) 117 self.qt4DocDirEdit.setText(Utilities.toNativeSeparators(entry))
121 118
122 @pyqtSlot() 119 @pyqtSlot()
123 def on_pyqt4DocDirButton_clicked(self): 120 def on_pyqt4DocDirButton_clicked(self):
124 """ 121 """
125 Private slot to select the PyQt4 documentation directory. 122 Private slot to select the PyQt4 documentation directory.
126 """ 123 """
127 entry = QFileDialog.getOpenFileName( 124 entry = E5FileDialog.getOpenFileName(
128 self, 125 self,
129 self.trUtf8("Select PyQt4 documentation entry"), 126 self.trUtf8("Select PyQt4 documentation entry"),
130 QUrl(self.pyqt4DocDirEdit.text()).path(), 127 QUrl(self.pyqt4DocDirEdit.text()).path(),
131 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)"), 128 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)"))
132 QFileDialog.DontUseNativeDialog)
133 129
134 if entry: 130 if entry:
135 self.pyqt4DocDirEdit.setText(Utilities.toNativeSeparators(entry)) 131 self.pyqt4DocDirEdit.setText(Utilities.toNativeSeparators(entry))
136 132
137 @pyqtSlot() 133 @pyqtSlot()
138 def on_pysideDocDirButton_clicked(self): 134 def on_pysideDocDirButton_clicked(self):
139 """ 135 """
140 Private slot to select the PySide documentation directory. 136 Private slot to select the PySide documentation directory.
141 """ 137 """
142 entry = QFileDialog.getOpenFileName( 138 entry = E5FileDialog.getOpenFileName(
143 self, 139 self,
144 self.trUtf8("Select PySide documentation entry"), 140 self.trUtf8("Select PySide documentation entry"),
145 QUrl(self.pysideDocDirEdit.text()).path(), 141 QUrl(self.pysideDocDirEdit.text()).path(),
146 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)"), 142 self.trUtf8("HTML Files (*.html *.htm);;All Files (*)"))
147 QFileDialog.DontUseNativeDialog)
148 143
149 if entry: 144 if entry:
150 self.pysideDocDirEdit.setText(Utilities.toNativeSeparators(entry)) 145 self.pysideDocDirEdit.setText(Utilities.toNativeSeparators(entry))
151 146
152 def create(dlg): 147 def create(dlg):

eric ide

mercurial