PluginToolGenerateHash.py

branch
eric7
changeset 59
992bee3beceb
parent 57
f19f9dbb1076
child 61
6fc29f5292d3
equal deleted inserted replaced
58:39c28c74392a 59:992bee3beceb
21 # Start-Of-Header 21 # Start-Of-Header
22 name = "Generate Hash Tool Plug-in" 22 name = "Generate Hash Tool Plug-in"
23 author = "Detlev Offenbach <detlev@die-offenbachs.de>" 23 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
24 autoactivate = True 24 autoactivate = True
25 deactivateable = True 25 deactivateable = True
26 version = "10.0.0" 26 version = "10.0.1"
27 className = "ToolGenerateHashPlugin" 27 className = "ToolGenerateHashPlugin"
28 packageName = "ToolGenerateHash" 28 packageName = "ToolGenerateHash"
29 shortDescription = "Generate a hash for a selectable file or directory" 29 shortDescription = "Generate a hash for a selectable file or directory"
30 longDescription = ( 30 longDescription = (
31 """Plug-in to generate a hash for a selectable file or directory. The""" 31 """Plug-in to generate a hash for a selectable file or directory. The"""
148 Private method to initialize the hash generation menus. 148 Private method to initialize the hash generation menus.
149 """ 149 """
150 self.__fileMenu = QMenu(self.tr("Generate File Hash")) 150 self.__fileMenu = QMenu(self.tr("Generate File Hash"))
151 for hashName in self.Hashes: 151 for hashName in self.Hashes:
152 self.__fileMenu.addAction( 152 self.__fileMenu.addAction(
153 hash.upper().replace("_", ":")).setData(hashName) 153 hashName.upper().replace("_", ":")).setData(hashName)
154 self.__fileMenu.setEnabled(False) 154 self.__fileMenu.setEnabled(False)
155 self.__fileMenu.triggered.connect(self.__hashFile) 155 self.__fileMenu.triggered.connect(self.__hashFile)
156 156
157 self.__dirMenu = QMenu(self.tr("Generate Directory Hash")) 157 self.__dirMenu = QMenu(self.tr("Generate Directory Hash"))
158 for hashName in self.Hashes: 158 for hashName in self.Hashes:
159 self.__dirMenu.addAction( 159 self.__dirMenu.addAction(
160 hash.upper().replace("_", ":")).setData(hashName) 160 hashName.upper().replace("_", ":")).setData(hashName)
161 self.__dirMenu.setEnabled(False) 161 self.__dirMenu.setEnabled(False)
162 self.__dirMenu.triggered.connect(self.__hashDirectory) 162 self.__dirMenu.triggered.connect(self.__hashDirectory)
163 163
164 def __populateMenu(self, name, menu): 164 def __populateMenu(self, name, menu):
165 """ 165 """

eric ide

mercurial