13 import trove_classifiers |
13 import trove_classifiers |
14 |
14 |
15 from PyQt6.QtCore import QDir, pyqtSlot |
15 from PyQt6.QtCore import QDir, pyqtSlot |
16 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
16 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
17 |
17 |
18 from EricWidgets.EricApplication import ericApp |
18 from eric7.EricWidgets.EricApplication import ericApp |
19 from EricWidgets.EricPathPicker import EricPathPickerModes |
19 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
20 |
20 |
21 from .Ui_PropertiesDialog import Ui_PropertiesDialog |
21 from .Ui_PropertiesDialog import Ui_PropertiesDialog |
22 |
22 |
23 from QScintilla.DocstringGenerator import getSupportedDocstringTypes |
23 from eric7.QScintilla.DocstringGenerator import getSupportedDocstringTypes |
24 |
24 |
25 from Testing.Interfaces import FrameworkNames |
25 from eric7.Testing.Interfaces import FrameworkNames |
26 |
26 |
27 import Utilities |
27 from eric7 import Preferences, Utilities |
28 import Preferences |
28 from eric7.EricGui import EricPixmapCache |
29 import UI.PixmapCache |
|
30 |
29 |
31 |
30 |
32 class PropertiesDialog(QDialog, Ui_PropertiesDialog): |
31 class PropertiesDialog(QDialog, Ui_PropertiesDialog): |
33 """ |
32 """ |
34 Class implementing the project properties dialog. |
33 Class implementing the project properties dialog. |
49 self.setupUi(self) |
48 self.setupUi(self) |
50 |
49 |
51 self.dirPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
50 self.dirPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
52 self.mainscriptPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
51 self.mainscriptPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
53 |
52 |
54 self.makeButton.setIcon(UI.PixmapCache.getIcon("makefile")) |
53 self.makeButton.setIcon(EricPixmapCache.getIcon("makefile")) |
55 |
54 |
56 self.docstringStyleComboBox.addItem(self.tr("None"), "") |
55 self.docstringStyleComboBox.addItem(self.tr("None"), "") |
57 for docstringType, docstringStyle in sorted(getSupportedDocstringTypes()): |
56 for docstringType, docstringStyle in sorted(getSupportedDocstringTypes()): |
58 self.docstringStyleComboBox.addItem(docstringStyle, docstringType) |
57 self.docstringStyleComboBox.addItem(docstringStyle, docstringType) |
59 |
58 |
296 Private slot to display a vcs information dialog. |
295 Private slot to display a vcs information dialog. |
297 """ |
296 """ |
298 if self.project.vcs is None: |
297 if self.project.vcs is None: |
299 return |
298 return |
300 |
299 |
301 from VCS.RepositoryInfoDialog import VcsRepositoryInfoDialog |
300 from eric7.VCS.RepositoryInfoDialog import VcsRepositoryInfoDialog |
302 |
301 |
303 info = self.project.vcs.vcsRepositoryInfos(self.project.ppath) |
302 info = self.project.vcs.vcsRepositoryInfos(self.project.ppath) |
304 dlg = VcsRepositoryInfoDialog(self, info) |
303 dlg = VcsRepositoryInfoDialog(self, info) |
305 dlg.exec() |
304 dlg.exec() |
306 |
305 |