PluginPyInstaller.py

changeset 21
519158f78a41
parent 18
4693332eb716
child 23
fb21c3e2dc65
--- a/PluginPyInstaller.py	Sat Mar 31 13:38:59 2018 +0200
+++ b/PluginPyInstaller.py	Sun Apr 22 14:34:47 2018 +0200
@@ -32,7 +32,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "1.0.0"
+version = "1.0.1"
 className = "PyInstallerPlugin"
 packageName = "PyInstaller"
 shortDescription = "Show dialogs to configure and execute PyInstaller."
@@ -263,6 +263,7 @@
         Private slot to (re)initialize the plug-in.
         """
         self.__projectActs = []
+        self.__projectSeparator = None
     
     def activate(self):
         """
@@ -286,6 +287,8 @@
         project = e5App().getObject("Project")
         menu = project.getMenu("Packagers")
         if menu:
+            self.__projectSeparator = menu.addSeparator()
+            
             # Execute PyInstaller
             act = E5Action(
                 self.tr('Execute PyInstaller'),
@@ -352,6 +355,8 @@
         if menu:
             for act in self.__projectActs:
                 menu.removeAction(act)
+            if self.__projectSeparator:
+                menu.removeAction(self.__projectSeparator)
             
             e5App().getObject("Project").removeE5Actions(
                 self.__projectActs)

eric ide

mercurial