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 """ |