10 import os |
10 import os |
11 |
11 |
12 from PyQt6.QtCore import QUuid, pyqtSlot |
12 from PyQt6.QtCore import QUuid, pyqtSlot |
13 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
13 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
14 |
14 |
15 from eric7 import Preferences, Utilities |
15 from eric7 import Preferences |
16 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
16 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
|
17 from eric7.SystemUtilities import FileSystemUtilities |
17 |
18 |
18 from .Ui_AddProjectDialog import Ui_AddProjectDialog |
19 from .Ui_AddProjectDialog import Ui_AddProjectDialog |
19 |
20 |
20 |
21 |
21 class AddProjectDialog(QDialog, Ui_AddProjectDialog): |
22 class AddProjectDialog(QDialog, Ui_AddProjectDialog): |
88 # new project entry |
89 # new project entry |
89 self.uid = QUuid.createUuid().toString() |
90 self.uid = QUuid.createUuid().toString() |
90 |
91 |
91 filename = self.filenamePicker.text() |
92 filename = self.filenamePicker.text() |
92 if not os.path.isabs(filename): |
93 if not os.path.isabs(filename): |
93 filename = Utilities.toNativeSeparators( |
94 filename = FileSystemUtilities.toNativeSeparators( |
94 os.path.join(self.startdir, filename) |
95 os.path.join(self.startdir, filename) |
95 ) |
96 ) |
96 return ( |
97 return ( |
97 self.nameEdit.text(), |
98 self.nameEdit.text(), |
98 filename, |
99 filename, |