8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import pyqtSlot, QDate |
10 from PyQt6.QtCore import pyqtSlot, QDate |
11 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
11 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
12 |
12 |
13 from E5Gui.E5Application import e5App |
13 from E5Gui.EricApplication import ericApp |
14 |
14 |
15 from .Ui_PluginWizardDialog import Ui_PluginWizardDialog |
15 from .Ui_PluginWizardDialog import Ui_PluginWizardDialog |
16 |
16 |
17 from .Templates import ( |
17 from .Templates import ( |
18 mainTemplate, configTemplate0, configTemplate1, configTemplate2, |
18 mainTemplate, configTemplate0, configTemplate1, configTemplate2, |
39 |
39 |
40 self.__okButton = self.buttonBox.button( |
40 self.__okButton = self.buttonBox.button( |
41 QDialogButtonBox.StandardButton.Ok) |
41 QDialogButtonBox.StandardButton.Ok) |
42 self.__okButton.setEnabled(False) |
42 self.__okButton.setEnabled(False) |
43 |
43 |
44 projectOpen = e5App().getObject("Project").isOpen() |
44 projectOpen = ericApp().getObject("Project").isOpen() |
45 self.projectButton.setEnabled(projectOpen) |
45 self.projectButton.setEnabled(projectOpen) |
46 |
46 |
47 self.nameEdit.textChanged.connect(self.__enableOkButton) |
47 self.nameEdit.textChanged.connect(self.__enableOkButton) |
48 self.versionEdit.textChanged.connect(self.__enableOkButton) |
48 self.versionEdit.textChanged.connect(self.__enableOkButton) |
49 self.authorEdit.textChanged.connect(self.__enableOkButton) |
49 self.authorEdit.textChanged.connect(self.__enableOkButton) |
88 def on_projectButton_clicked(self): |
88 def on_projectButton_clicked(self): |
89 """ |
89 """ |
90 Private slot to populate some fields with data retrieved from the |
90 Private slot to populate some fields with data retrieved from the |
91 current project. |
91 current project. |
92 """ |
92 """ |
93 project = e5App().getObject("Project") |
93 project = ericApp().getObject("Project") |
94 |
94 |
95 try: |
95 try: |
96 self.versionEdit.setText(project.getProjectVersion()) |
96 self.versionEdit.setText(project.getProjectVersion()) |
97 self.authorEdit.setText(project.getProjectAuthor()) |
97 self.authorEdit.setText(project.getProjectAuthor()) |
98 self.authorEmailEdit.setText(project.getProjectAuthorEmail()) |
98 self.authorEmailEdit.setText(project.getProjectAuthorEmail()) |