6 """ |
6 """ |
7 Module implementing the Editor APIs configuration page. |
7 Module implementing the Editor APIs configuration page. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import QDir, pyqtSlot, QFileInfo |
10 from PyQt4.QtCore import QDir, pyqtSlot, QFileInfo |
11 from PyQt4.QtGui import QFileDialog, QInputDialog |
11 from PyQt4.QtGui import QInputDialog |
12 |
12 |
13 from E5Gui.E5Application import e5App |
13 from E5Gui.E5Application import e5App |
14 from E5Gui.E5Completers import E5FileCompleter |
14 from E5Gui.E5Completers import E5FileCompleter |
|
15 from E5Gui import E5FileDialog |
15 |
16 |
16 from .ConfigurationPageBase import ConfigurationPageBase |
17 from .ConfigurationPageBase import ConfigurationPageBase |
17 from .Ui_EditorAPIsPage import Ui_EditorAPIsPage |
18 from .Ui_EditorAPIsPage import Ui_EditorAPIsPage |
18 |
19 |
19 from QScintilla.APIsManager import APIsManager |
20 from QScintilla.APIsManager import APIsManager |
123 @pyqtSlot() |
124 @pyqtSlot() |
124 def on_apiFileButton_clicked(self): |
125 def on_apiFileButton_clicked(self): |
125 """ |
126 """ |
126 Private method to select an api file. |
127 Private method to select an api file. |
127 """ |
128 """ |
128 file = QFileDialog.getOpenFileName( |
129 file = E5FileDialog.getOpenFileName( |
129 self, |
130 self, |
130 self.trUtf8("Select API file"), |
131 self.trUtf8("Select API file"), |
131 self.apiFileEdit.text(), |
132 self.apiFileEdit.text(), |
132 self.trUtf8("API File (*.api);;All Files (*)"), |
133 self.trUtf8("API File (*.api);;All Files (*)")) |
133 QFileDialog.DontUseNativeDialog) |
|
134 |
134 |
135 if file: |
135 if file: |
136 self.apiFileEdit.setText(Utilities.toNativeSeparators(file)) |
136 self.apiFileEdit.setText(Utilities.toNativeSeparators(file)) |
137 |
137 |
138 @pyqtSlot() |
138 @pyqtSlot() |