11 import pathlib |
11 import pathlib |
12 |
12 |
13 from PyQt6.QtCore import pyqtSlot |
13 from PyQt6.QtCore import pyqtSlot |
14 from PyQt6.QtWidgets import QDialog |
14 from PyQt6.QtWidgets import QDialog |
15 |
15 |
16 from eric7 import Preferences, Utilities |
16 from eric7 import Preferences |
17 from eric7.EricWidgets import EricMessageBox |
17 from eric7.EricWidgets import EricMessageBox |
18 from eric7.EricWidgets.EricApplication import ericApp |
18 from eric7.EricWidgets.EricApplication import ericApp |
19 from eric7.EricWidgets.EricListSelectionDialog import EricListSelectionDialog |
19 from eric7.EricWidgets.EricListSelectionDialog import EricListSelectionDialog |
20 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
20 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
21 from eric7.QScintilla import Lexers |
21 from eric7.QScintilla import Lexers |
22 from eric7.QScintilla.APIsManager import APIsManager |
22 from eric7.QScintilla.APIsManager import APIsManager |
|
23 from eric7.SystemUtilities import FileSystemUtilities |
23 |
24 |
24 from .ConfigurationPageBase import ConfigurationPageBase |
25 from .ConfigurationPageBase import ConfigurationPageBase |
25 from .Ui_EditorAPIsPage import Ui_EditorAPIsPage |
26 from .Ui_EditorAPIsPage import Ui_EditorAPIsPage |
26 |
27 |
27 |
28 |
220 """ |
221 """ |
221 Private slot to add the api file displayed to the listbox. |
222 Private slot to add the api file displayed to the listbox. |
222 """ |
223 """ |
223 file = self.apiFilePicker.text() |
224 file = self.apiFilePicker.text() |
224 if file: |
225 if file: |
225 self.apiList.addItem(Utilities.toNativeSeparators(file)) |
226 self.apiList.addItem(FileSystemUtilities.toNativeSeparators(file)) |
226 self.apiFilePicker.clear() |
227 self.apiFilePicker.clear() |
227 self.prepareApiButton.setEnabled(self.apiList.count() > 0) |
228 self.prepareApiButton.setEnabled(self.apiList.count() > 0) |
228 |
229 |
229 @pyqtSlot() |
230 @pyqtSlot() |
230 def on_deleteApiFileButton_clicked(self): |
231 def on_deleteApiFileButton_clicked(self): |