Fixed an issue enabling the menus. eric5

Sat, 12 Jul 2014 13:02:45 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 12 Jul 2014 13:02:45 +0200
branch
eric5
changeset 19
ee067e786c27
parent 18
4e4f26ebb0b7

Fixed an issue enabling the menus.

.hgignore file | annotate | diff | comparison | revisions
ChangeLog file | annotate | diff | comparison | revisions
PluginToolGenerateHash.py file | annotate | diff | comparison | revisions
PluginToolGenerateHash.zip file | annotate | diff | comparison | revisions
--- a/.hgignore	Sat Jul 12 12:26:53 2014 +0200
+++ b/.hgignore	Sat Jul 12 13:02:45 2014 +0200
@@ -1,3 +1,5 @@
+glob:.eric6project
+glob:_eric6project
 glob:.eric5project
 glob:_eric5project
 glob:.eric4project
--- a/ChangeLog	Sat Jul 12 12:26:53 2014 +0200
+++ b/ChangeLog	Sat Jul 12 13:02:45 2014 +0200
@@ -1,5 +1,8 @@
 ChangeLog
 ---------
+Version 1.0.1:
+- bug fixes
+
 Version 1.0.0:
 - first stable release
 
--- a/PluginToolGenerateHash.py	Sat Jul 12 12:26:53 2014 +0200
+++ b/PluginToolGenerateHash.py	Sat Jul 12 13:02:45 2014 +0200
@@ -23,7 +23,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "1.0.0"
+version = "1.0.1"
 className = "ToolGenerateHashPlugin"
 packageName = "ToolGenerateHash"
 shortDescription = "Generate a hash for a selectable file or directory"
@@ -138,6 +138,7 @@
         self.__fileMenu.addAction("SHA256", self.__hashFile).setData("SHA256")
         self.__fileMenu.addAction("SHA384", self.__hashFile).setData("SHA384")
         self.__fileMenu.addAction("SHA512", self.__hashFile).setData("SHA512")
+        self.__fileMenu.setEnabled(False)
         
         self.__dirMenu = QMenu(self.tr("Generate Directory Hash"))
         self.__dirMenu.addAction(
@@ -152,6 +153,7 @@
             "SHA384", self.__hashDirectory).setData("SHA384")
         self.__dirMenu.addAction(
             "SHA512", self.__hashDirectory).setData("SHA512")
+        self.__dirMenu.setEnabled(False)
     
     def __populateMenu(self, name, menu):
         """
@@ -189,6 +191,9 @@
             self.__editors[editor].append(act)
             act = menu.addMenu(self.__dirMenu)
             self.__editors[editor].append(act)
+            
+            self.__fileMenu.setEnabled(True)
+            self.__dirMenu.setEnabled(True)
     
     def __editorClosed(self, editor):
         """
@@ -198,6 +203,9 @@
         """
         try:
             del self.__editors[editor]
+            if not self.__editors:
+                self.__fileMenu.setEnabled(False)
+                self.__dirMenu.setEnabled(False)
         except KeyError:
             pass
     
Binary file PluginToolGenerateHash.zip has changed

eric ide

mercurial