PluginCxFreeze.py

changeset 113
696a9105939d
parent 108
13fb1d9e7049
child 115
f2dd7703b9c2
diff -r 031d64d92dc8 -r 696a9105939d PluginCxFreeze.py
--- a/PluginCxFreeze.py	Sat Mar 31 13:09:32 2018 +0200
+++ b/PluginCxFreeze.py	Sun Apr 22 14:28:57 2018 +0200
@@ -26,7 +26,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "6.0.9"
+version = "6.0.10"
 className = "CxFreezePlugin"
 packageName = "CxFreeze"
 shortDescription = "Show the CxFreeze dialogs."
@@ -245,6 +245,7 @@
         Private slot to (re)initialize the plugin.
         """
         self.__projectAct = None
+        self.__projectSeparator = None
        
     def activate(self):
         """
@@ -280,6 +281,7 @@
             ))
             self.__projectAct.triggered.connect(self.__cxfreeze)
             project.addE5Actions([self.__projectAct])
+            self.__projectSeparator = menu.addSeparator()
             menu.addAction(self.__projectAct)
             project.showMenu.connect(self.__projectShowMenu)
         
@@ -296,6 +298,9 @@
                 menu.removeAction(self.__projectAct)
                 e5App().getObject("Project").removeE5Actions(
                     [self.__projectAct])
+            if self.__projectSeparator:
+                menu.removeAction(self.__projectSeparator)
+        
         self.__initialize()
     
     def __projectShowMenu(self, menuName, menu):

eric ide

mercurial