30 # Start-Of-Header |
30 # Start-Of-Header |
31 name = "PyInstaller Plugin" |
31 name = "PyInstaller Plugin" |
32 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
32 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
33 autoactivate = True |
33 autoactivate = True |
34 deactivateable = True |
34 deactivateable = True |
35 version = "1.0.0" |
35 version = "1.0.1" |
36 className = "PyInstallerPlugin" |
36 className = "PyInstallerPlugin" |
37 packageName = "PyInstaller" |
37 packageName = "PyInstaller" |
38 shortDescription = "Show dialogs to configure and execute PyInstaller." |
38 shortDescription = "Show dialogs to configure and execute PyInstaller." |
39 longDescription = ( |
39 longDescription = ( |
40 """This plug-in implements dialogs to configure and execute PyInstaller""" |
40 """This plug-in implements dialogs to configure and execute PyInstaller""" |
284 error = "" |
285 error = "" |
285 |
286 |
286 project = e5App().getObject("Project") |
287 project = e5App().getObject("Project") |
287 menu = project.getMenu("Packagers") |
288 menu = project.getMenu("Packagers") |
288 if menu: |
289 if menu: |
|
290 self.__projectSeparator = menu.addSeparator() |
|
291 |
289 # Execute PyInstaller |
292 # Execute PyInstaller |
290 act = E5Action( |
293 act = E5Action( |
291 self.tr('Execute PyInstaller'), |
294 self.tr('Execute PyInstaller'), |
292 self.tr('Execute Py&Installer'), 0, 0, |
295 self.tr('Execute Py&Installer'), 0, 0, |
293 self, 'packagers_pyinstaller_run') |
296 self, 'packagers_pyinstaller_run') |
350 """ |
353 """ |
351 menu = e5App().getObject("Project").getMenu("Packagers") |
354 menu = e5App().getObject("Project").getMenu("Packagers") |
352 if menu: |
355 if menu: |
353 for act in self.__projectActs: |
356 for act in self.__projectActs: |
354 menu.removeAction(act) |
357 menu.removeAction(act) |
|
358 if self.__projectSeparator: |
|
359 menu.removeAction(self.__projectSeparator) |
355 |
360 |
356 e5App().getObject("Project").removeE5Actions( |
361 e5App().getObject("Project").removeE5Actions( |
357 self.__projectActs) |
362 self.__projectActs) |
358 |
363 |
359 self.__initialize() |
364 self.__initialize() |