Removed support for Python2. release-3.0.0

Wed, 24 Jun 2020 17:39:41 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 24 Jun 2020 17:39:41 +0200
changeset 45
60ef6c28f7fb
parent 44
4a8ec9716e40
child 46
d5f22a5b7643

Removed support for Python2.

ChangeLog file | annotate | diff | comparison | revisions
PluginToolGenerateHash.e4p file | annotate | diff | comparison | revisions
PluginToolGenerateHash.py file | annotate | diff | comparison | revisions
PluginToolGenerateHash.zip file | annotate | diff | comparison | revisions
ToolGenerateHash/Documentation/source/Plugin_Tools_GenerateHash.PluginToolGenerateHash.html file | annotate | diff | comparison | revisions
ToolGenerateHash/Documentation/source/index-Plugin_Tools_GenerateHash.ToolGenerateHash.html file | annotate | diff | comparison | revisions
ToolGenerateHash/Documentation/source/index-Plugin_Tools_GenerateHash.html file | annotate | diff | comparison | revisions
ToolGenerateHash/Documentation/source/index.html file | annotate | diff | comparison | revisions
ToolGenerateHash/i18n/generatehash_de.ts file | annotate | diff | comparison | revisions
ToolGenerateHash/i18n/generatehash_en.ts file | annotate | diff | comparison | revisions
ToolGenerateHash/i18n/generatehash_es.ts file | annotate | diff | comparison | revisions
ToolGenerateHash/i18n/generatehash_ru.ts file | annotate | diff | comparison | revisions
--- a/ChangeLog	Wed Jan 01 11:59:02 2020 +0100
+++ b/ChangeLog	Wed Jun 24 17:39:41 2020 +0200
@@ -1,5 +1,8 @@
 ChangeLog
 ---------
+Version 3.0.0:
+- removed support for Python2
+
 Version 2.1.3:
 - bug fixes
 
--- a/PluginToolGenerateHash.e4p	Wed Jan 01 11:59:02 2020 +0100
+++ b/PluginToolGenerateHash.e4p	Wed Jun 24 17:39:41 2020 +0200
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE Project SYSTEM "Project-5.1.dtd">
 <!-- eric project file for project PluginToolGenerateHash -->
-<!-- Copyright (C) 2017 Detlev Offenbach, detlev@die-offenbachs.de -->
+<!-- Copyright (C) 2020 Detlev Offenbach, detlev@die-offenbachs.de -->
 <Project version="5.1">
   <Language>en_US</Language>
   <Hash>e12a2faac47650641bab7c4e2ba3e72e34c1a040</Hash>
@@ -18,7 +18,6 @@
     <Source>ToolGenerateHash/__init__.py</Source>
     <Source>__init__.py</Source>
   </Sources>
-  <Forms/>
   <Translations>
     <Translation>ToolGenerateHash/i18n/generatehash_de.qm</Translation>
     <Translation>ToolGenerateHash/i18n/generatehash_de.ts</Translation>
@@ -29,8 +28,6 @@
     <Translation>ToolGenerateHash/i18n/generatehash_ru.qm</Translation>
     <Translation>ToolGenerateHash/i18n/generatehash_ru.ts</Translation>
   </Translations>
-  <Resources/>
-  <Interfaces/>
   <Others>
     <Other>.hgignore</Other>
     <Other>ChangeLog</Other>
@@ -231,6 +228,34 @@
         <value>
           <dict>
             <key>
+              <string>AnnotationsChecker</string>
+            </key>
+            <value>
+              <dict>
+                <key>
+                  <string>MaximumComplexity</string>
+                </key>
+                <value>
+                  <int>3</int>
+                </value>
+                <key>
+                  <string>MinimumCoverage</string>
+                </key>
+                <value>
+                  <int>75</int>
+                </value>
+              </dict>
+            </value>
+            <key>
+              <string>BlankLines</string>
+            </key>
+            <value>
+              <tuple>
+                <int>2</int>
+                <int>1</int>
+              </tuple>
+            </value>
+            <key>
               <string>BuiltinsChecker</string>
             </key>
             <value>
@@ -262,6 +287,19 @@
               </dict>
             </value>
             <key>
+              <string>CommentedCodeChecker</string>
+            </key>
+            <value>
+              <dict>
+                <key>
+                  <string>Aggressive</string>
+                </key>
+                <value>
+                  <bool>False</bool>
+                </value>
+              </dict>
+            </value>
+            <key>
               <string>CopyrightAuthor</string>
             </key>
             <value>
@@ -280,6 +318,12 @@
               <string>eric</string>
             </value>
             <key>
+              <string>EnabledCheckerCategories</string>
+            </key>
+            <value>
+              <string>C, D, E, M, N, S, W</string>
+            </value>
+            <key>
               <string>ExcludeFiles</string>
             </key>
             <value>
@@ -289,7 +333,7 @@
               <string>ExcludeMessages</string>
             </key>
             <value>
-              <string>C101, E265, E266, E305, E402, M811, N802, N803, N807, N808, N821, W293</string>
+              <string>C101,E265,E266,E305,E402,M811,N802,N803,N807,N808,N821,W293,W504</string>
             </value>
             <key>
               <string>FixCodes</string>
@@ -307,7 +351,7 @@
               <string>FutureChecker</string>
             </key>
             <value>
-              <string>unicode_literals</string>
+              <string></string>
             </value>
             <key>
               <string>HangClosing</string>
@@ -340,6 +384,12 @@
               <int>10</int>
             </value>
             <key>
+              <string>MaxDocLineLength</string>
+            </key>
+            <value>
+              <int>79</int>
+            </value>
+            <key>
               <string>MaxLineLength</string>
             </key>
             <value>
@@ -358,6 +408,91 @@
               <bool>True</bool>
             </value>
             <key>
+              <string>SecurityChecker</string>
+            </key>
+            <value>
+              <dict>
+                <key>
+                  <string>CheckTypedException</string>
+                </key>
+                <value>
+                  <bool>False</bool>
+                </value>
+                <key>
+                  <string>HardcodedTmpDirectories</string>
+                </key>
+                <value>
+                  <list>
+                    <string>/tmp</string>
+                    <string>/var/tmp</string>
+                    <string>/dev/shm</string>
+                    <string>~/tmp</string>
+                  </list>
+                </value>
+                <key>
+                  <string>InsecureHashes</string>
+                </key>
+                <value>
+                  <list>
+                    <string>md4</string>
+                    <string>md5</string>
+                    <string>sha</string>
+                    <string>sha1</string>
+                  </list>
+                </value>
+                <key>
+                  <string>InsecureSslProtocolVersions</string>
+                </key>
+                <value>
+                  <list>
+                    <string>PROTOCOL_SSLv2</string>
+                    <string>SSLv2_METHOD</string>
+                    <string>SSLv23_METHOD</string>
+                    <string>PROTOCOL_SSLv3</string>
+                    <string>PROTOCOL_TLSv1</string>
+                    <string>SSLv3_METHOD</string>
+                    <string>TLSv1_METHOD</string>
+                  </list>
+                </value>
+                <key>
+                  <string>WeakKeySizeDsaHigh</string>
+                </key>
+                <value>
+                  <string>1024</string>
+                </value>
+                <key>
+                  <string>WeakKeySizeDsaMedium</string>
+                </key>
+                <value>
+                  <string>2048</string>
+                </value>
+                <key>
+                  <string>WeakKeySizeEcHigh</string>
+                </key>
+                <value>
+                  <string>160</string>
+                </value>
+                <key>
+                  <string>WeakKeySizeEcMedium</string>
+                </key>
+                <value>
+                  <string>224</string>
+                </value>
+                <key>
+                  <string>WeakKeySizeRsaHigh</string>
+                </key>
+                <value>
+                  <string>1024</string>
+                </value>
+                <key>
+                  <string>WeakKeySizeRsaMedium</string>
+                </key>
+                <value>
+                  <string>2048</string>
+                </value>
+              </dict>
+            </value>
+            <key>
               <string>ShowIgnored</string>
             </key>
             <value>
--- a/PluginToolGenerateHash.py	Wed Jan 01 11:59:02 2020 +0100
+++ b/PluginToolGenerateHash.py	Wed Jun 24 17:39:41 2020 +0200
@@ -7,12 +7,6 @@
 Module implementing the 'Generate Hash' tool plug-in.
 """
 
-from __future__ import unicode_literals
-try:
-    str = unicode   # __IGNORE_WARNING__
-except NameError:
-    pass
-
 import os
 import hashlib
 
@@ -27,17 +21,17 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "2.1.3"
+version = "3.0.0"
 className = "ToolGenerateHashPlugin"
 packageName = "ToolGenerateHash"
 shortDescription = "Generate a hash for a selectable file or directory"
-longDescription = \
-    """Plug-in to generate a hash for a selectable file or directory. The"""\
-    """ hash string will be inserted at the cursor position of the current"""\
+longDescription = (
+    """Plug-in to generate a hash for a selectable file or directory. The"""
+    """ hash string will be inserted at the cursor position of the current"""
     """ editor. The menu will be disabled, if no editor is open."""
+)
 needsRestart = False
 pyqtApi = 2
-python2Compatible = True
 # End-Of-Header
 
 error = ""
@@ -319,8 +313,10 @@
             fails = 0
             hashes = []
             for name in os.listdir(folder):
-                if not name.startswith(".") and \
-                        os.path.isfile(os.path.join(folder, name)):
+                if (
+                    not name.startswith(".") and
+                    os.path.isfile(os.path.join(folder, name))
+                ):
                     try:
                         f = open(os.path.join(folder, name), "rb")
                         hashStr = self.Hashes[act.data()](f.read()).hexdigest()
@@ -337,13 +333,6 @@
                 )
             else:
                 editor = e5App().getObject("ViewManager").activeWindow()
-                if (editor.getLanguage() in ['Python', 'Python2'] and
-                        "from __future__ import unicode_literals"
-                        not in editor.text()):
-                    prefix = 'u'
-                else:
-                    prefix = ''
-                
                 line, index = editor.getCursorPosition()
                 indLevel = (editor.indentation(line) //
                             editor.indentationWidth())
@@ -354,8 +343,8 @@
                 indent = (indLevel + 1) * indString
                 code = ["["]
                 for name, hashStr in hashes:
-                    code.append("{0}({1}'{2}', '{3}'),".format(
-                        indent, prefix, name, hashStr))
+                    code.append("{0}('{1}', '{2}'),".format(
+                        indent, name, hashStr))
                 code.append("{0}]".format(indLevel * indString))
                 
                 self.__insertHash(os.linesep.join(code))
Binary file PluginToolGenerateHash.zip has changed
--- a/ToolGenerateHash/Documentation/source/Plugin_Tools_GenerateHash.PluginToolGenerateHash.html	Wed Jan 01 11:59:02 2020 +0100
+++ b/ToolGenerateHash/Documentation/source/Plugin_Tools_GenerateHash.PluginToolGenerateHash.html	Wed Jun 24 17:39:41 2020 +0200
@@ -18,189 +18,253 @@
 
 </style>
 </head>
-<body><a NAME="top" ID="top"></a>
+<body>
+<a NAME="top" ID="top"></a>
 <h1>Plugin_Tools_GenerateHash.PluginToolGenerateHash</h1>
+
 <p>
 Module implementing the 'Generate Hash' tool plug-in.
 </p>
 <h3>Global Attributes</h3>
+
 <table>
-<tr><td>author</td></tr><tr><td>autoactivate</td></tr><tr><td>className</td></tr><tr><td>deactivateable</td></tr><tr><td>error</td></tr><tr><td>longDescription</td></tr><tr><td>name</td></tr><tr><td>needsRestart</td></tr><tr><td>packageName</td></tr><tr><td>pyqtApi</td></tr><tr><td>python2Compatible</td></tr><tr><td>shortDescription</td></tr><tr><td>version</td></tr>
+<tr><td>author</td></tr><tr><td>autoactivate</td></tr><tr><td>className</td></tr><tr><td>deactivateable</td></tr><tr><td>error</td></tr><tr><td>longDescription</td></tr><tr><td>name</td></tr><tr><td>needsRestart</td></tr><tr><td>packageName</td></tr><tr><td>pyqtApi</td></tr><tr><td>shortDescription</td></tr><tr><td>version</td></tr>
 </table>
 <h3>Classes</h3>
+
 <table>
+
 <tr>
 <td><a href="#ToolGenerateHashPlugin">ToolGenerateHashPlugin</a></td>
 <td>Class implementing the 'Generate Hash' tool plug-in.</td>
 </tr>
 </table>
 <h3>Functions</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
-<hr /><hr />
+<hr />
+<hr />
 <a NAME="ToolGenerateHashPlugin" ID="ToolGenerateHashPlugin"></a>
 <h2>ToolGenerateHashPlugin</h2>
+
 <p>
     Class implementing the 'Generate Hash' tool plug-in.
 </p>
 <h3>Derived from</h3>
 QObject
 <h3>Class Attributes</h3>
+
 <table>
 <tr><td>Hashes</td></tr>
 </table>
 <h3>Class Methods</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
 <h3>Methods</h3>
+
 <table>
+
 <tr>
 <td><a href="#ToolGenerateHashPlugin.__init__">ToolGenerateHashPlugin</a></td>
 <td>Constructor</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.__editorClosed">__editorClosed</a></td>
 <td>Private slot called, when an editor was closed.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.__editorOpened">__editorOpened</a></td>
 <td>Private slot called, when a new editor was opened.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.__editorShowMenu">__editorShowMenu</a></td>
 <td>Private slot called, when the the editor context menu or a submenu is about to be shown.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.__hashDirectory">__hashDirectory</a></td>
 <td>Private slot to generate the hash for a directory.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.__hashFile">__hashFile</a></td>
 <td>Private slot to generate the hash for a file.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.__initMenus">__initMenus</a></td>
 <td>Private method to initialize the hash generation menus.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.__insertHash">__insertHash</a></td>
 <td>Private method to insert the generated hash string.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.__loadTranslator">__loadTranslator</a></td>
 <td>Private method to load the translation file.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.__populateMenu">__populateMenu</a></td>
 <td>Private slot to populate the tools menu with our entries.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.activate">activate</a></td>
 <td>Public method to activate this plugin.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#ToolGenerateHashPlugin.deactivate">deactivate</a></td>
 <td>Public method to deactivate this plugin.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
+
 <a NAME="ToolGenerateHashPlugin.__init__" ID="ToolGenerateHashPlugin.__init__"></a>
 <h4>ToolGenerateHashPlugin (Constructor)</h4>
 <b>ToolGenerateHashPlugin</b>(<i>ui</i>)
+
 <p>
         Constructor
-</p><dl>
+</p>
+<dl>
+
 <dt><i>ui</i></dt>
 <dd>
 reference to the user interface object (UI.UserInterface)
 </dd>
-</dl><a NAME="ToolGenerateHashPlugin.__editorClosed" ID="ToolGenerateHashPlugin.__editorClosed"></a>
+</dl>
+<a NAME="ToolGenerateHashPlugin.__editorClosed" ID="ToolGenerateHashPlugin.__editorClosed"></a>
 <h4>ToolGenerateHashPlugin.__editorClosed</h4>
 <b>__editorClosed</b>(<i>editor</i>)
+
 <p>
         Private slot called, when an editor was closed.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>editor</i></dt>
 <dd>
 reference to the editor (QScintilla.Editor)
 </dd>
-</dl><a NAME="ToolGenerateHashPlugin.__editorOpened" ID="ToolGenerateHashPlugin.__editorOpened"></a>
+</dl>
+<a NAME="ToolGenerateHashPlugin.__editorOpened" ID="ToolGenerateHashPlugin.__editorOpened"></a>
 <h4>ToolGenerateHashPlugin.__editorOpened</h4>
 <b>__editorOpened</b>(<i>editor</i>)
+
 <p>
         Private slot called, when a new editor was opened.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>editor</i></dt>
 <dd>
 reference to the new editor (QScintilla.Editor)
 </dd>
-</dl><a NAME="ToolGenerateHashPlugin.__editorShowMenu" ID="ToolGenerateHashPlugin.__editorShowMenu"></a>
+</dl>
+<a NAME="ToolGenerateHashPlugin.__editorShowMenu" ID="ToolGenerateHashPlugin.__editorShowMenu"></a>
 <h4>ToolGenerateHashPlugin.__editorShowMenu</h4>
 <b>__editorShowMenu</b>(<i>menuName, menu, editor</i>)
+
 <p>
         Private slot called, when the the editor context menu or a submenu is
         about to be shown.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>menuName</i></dt>
 <dd>
 name of the menu to be shown (string)
-</dd><dt><i>menu</i></dt>
+</dd>
+<dt><i>menu</i></dt>
 <dd>
 reference to the menu (QMenu)
-</dd><dt><i>editor</i></dt>
+</dd>
+<dt><i>editor</i></dt>
 <dd>
 reference to the editor
 </dd>
-</dl><a NAME="ToolGenerateHashPlugin.__hashDirectory" ID="ToolGenerateHashPlugin.__hashDirectory"></a>
+</dl>
+<a NAME="ToolGenerateHashPlugin.__hashDirectory" ID="ToolGenerateHashPlugin.__hashDirectory"></a>
 <h4>ToolGenerateHashPlugin.__hashDirectory</h4>
 <b>__hashDirectory</b>(<i></i>)
+
 <p>
         Private slot to generate the hash for a directory.
-</p><a NAME="ToolGenerateHashPlugin.__hashFile" ID="ToolGenerateHashPlugin.__hashFile"></a>
+</p>
+<a NAME="ToolGenerateHashPlugin.__hashFile" ID="ToolGenerateHashPlugin.__hashFile"></a>
 <h4>ToolGenerateHashPlugin.__hashFile</h4>
 <b>__hashFile</b>(<i></i>)
+
 <p>
         Private slot to generate the hash for a file.
-</p><a NAME="ToolGenerateHashPlugin.__initMenus" ID="ToolGenerateHashPlugin.__initMenus"></a>
+</p>
+<a NAME="ToolGenerateHashPlugin.__initMenus" ID="ToolGenerateHashPlugin.__initMenus"></a>
 <h4>ToolGenerateHashPlugin.__initMenus</h4>
 <b>__initMenus</b>(<i></i>)
+
 <p>
         Private method to initialize the hash generation menus.
-</p><a NAME="ToolGenerateHashPlugin.__insertHash" ID="ToolGenerateHashPlugin.__insertHash"></a>
+</p>
+<a NAME="ToolGenerateHashPlugin.__insertHash" ID="ToolGenerateHashPlugin.__insertHash"></a>
 <h4>ToolGenerateHashPlugin.__insertHash</h4>
 <b>__insertHash</b>(<i>hashStr</i>)
+
 <p>
         Private method to insert the generated hash string.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>hashStr</i></dt>
 <dd>
 hash string (string)
 </dd>
-</dl><a NAME="ToolGenerateHashPlugin.__loadTranslator" ID="ToolGenerateHashPlugin.__loadTranslator"></a>
+</dl>
+<a NAME="ToolGenerateHashPlugin.__loadTranslator" ID="ToolGenerateHashPlugin.__loadTranslator"></a>
 <h4>ToolGenerateHashPlugin.__loadTranslator</h4>
 <b>__loadTranslator</b>(<i></i>)
+
 <p>
         Private method to load the translation file.
-</p><a NAME="ToolGenerateHashPlugin.__populateMenu" ID="ToolGenerateHashPlugin.__populateMenu"></a>
+</p>
+<a NAME="ToolGenerateHashPlugin.__populateMenu" ID="ToolGenerateHashPlugin.__populateMenu"></a>
 <h4>ToolGenerateHashPlugin.__populateMenu</h4>
 <b>__populateMenu</b>(<i>name, menu</i>)
+
 <p>
         Private slot to populate the tools menu with our entries.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>name</i></dt>
 <dd>
 name of the menu (string)
-</dd><dt><i>menu</i></dt>
+</dd>
+<dt><i>menu</i></dt>
 <dd>
 reference to the menu to be populated (QMenu)
 </dd>
-</dl><a NAME="ToolGenerateHashPlugin.activate" ID="ToolGenerateHashPlugin.activate"></a>
+</dl>
+<a NAME="ToolGenerateHashPlugin.activate" ID="ToolGenerateHashPlugin.activate"></a>
 <h4>ToolGenerateHashPlugin.activate</h4>
 <b>activate</b>(<i></i>)
+
 <p>
         Public method to activate this plugin.
-</p><dl>
+</p>
+<dl>
 <dt>Returns:</dt>
 <dd>
 tuple of None and activation status (boolean)
 </dd>
-</dl><a NAME="ToolGenerateHashPlugin.deactivate" ID="ToolGenerateHashPlugin.deactivate"></a>
+</dl>
+<a NAME="ToolGenerateHashPlugin.deactivate" ID="ToolGenerateHashPlugin.deactivate"></a>
 <h4>ToolGenerateHashPlugin.deactivate</h4>
 <b>deactivate</b>(<i></i>)
+
 <p>
         Public method to deactivate this plugin.
 </p>
--- a/ToolGenerateHash/Documentation/source/index-Plugin_Tools_GenerateHash.ToolGenerateHash.html	Wed Jan 01 11:59:02 2020 +0100
+++ b/ToolGenerateHash/Documentation/source/index-Plugin_Tools_GenerateHash.ToolGenerateHash.html	Wed Jun 24 17:39:41 2020 +0200
@@ -20,6 +20,7 @@
 </head>
 <body>
 <h1>Plugin_Tools_GenerateHash.ToolGenerateHash</h1>
+
 <p>
 Package implementing the 'Generate Hash' tool plug-in data.
 </p>
--- a/ToolGenerateHash/Documentation/source/index-Plugin_Tools_GenerateHash.html	Wed Jan 01 11:59:02 2020 +0100
+++ b/ToolGenerateHash/Documentation/source/index-Plugin_Tools_GenerateHash.html	Wed Jun 24 17:39:41 2020 +0200
@@ -20,12 +20,14 @@
 </head>
 <body>
 <h1>Plugin_Tools_GenerateHash</h1>
+
 <p>
 Package implementing the 'Generate Hash' tool plug-in.
 </p>
 
 <h3>Packages</h3>
 <table>
+
 <tr>
 <td><a href="index-Plugin_Tools_GenerateHash.ToolGenerateHash.html">ToolGenerateHash</a></td>
 <td>Package implementing the 'Generate Hash' tool plug-in data.</td>
@@ -34,6 +36,7 @@
 
 <h3>Modules</h3>
 <table>
+
 <tr>
 <td><a href="Plugin_Tools_GenerateHash.PluginToolGenerateHash.html">PluginToolGenerateHash</a></td>
 <td>Module implementing the 'Generate Hash' tool plug-in.</td>
--- a/ToolGenerateHash/Documentation/source/index.html	Wed Jan 01 11:59:02 2020 +0100
+++ b/ToolGenerateHash/Documentation/source/index.html	Wed Jun 24 17:39:41 2020 +0200
@@ -24,6 +24,7 @@
 
 <h3>Packages</h3>
 <table>
+
 <tr>
 <td><a href="index-Plugin_Tools_GenerateHash.html">Plugin_Tools_GenerateHash</a></td>
 <td>Package implementing the 'Generate Hash' tool plug-in.</td>
--- a/ToolGenerateHash/i18n/generatehash_de.ts	Wed Jan 01 11:59:02 2020 +0100
+++ b/ToolGenerateHash/i18n/generatehash_de.ts	Wed Jun 24 17:39:41 2020 +0200
@@ -3,22 +3,22 @@
 <context>
     <name>ToolGenerateHashPlugin</name>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="244"/>
+        <location filename="../../PluginToolGenerateHash.py" line="288"/>
         <source>Generate File Hash</source>
         <translation>Datei Hash erzeugen</translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="282"/>
+        <location filename="../../PluginToolGenerateHash.py" line="328"/>
         <source>Generate Directory Hash</source>
         <translation>Verzeichnis Hash erzeugen</translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="244"/>
+        <location filename="../../PluginToolGenerateHash.py" line="288"/>
         <source>&lt;p&gt;The hash for &lt;b&gt;{0}&lt;/b&gt; could not be generated.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Hash für &lt;b&gt;{0}&lt;/b&gt; konnte nicht erzeugt werden.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="282"/>
+        <location filename="../../PluginToolGenerateHash.py" line="328"/>
         <source>&lt;p&gt;The hash for some files could not be generated.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Hash für einige Dateien konnte nicht erzeugt werden.&lt;/p&gt;</translation>
     </message>
--- a/ToolGenerateHash/i18n/generatehash_en.ts	Wed Jan 01 11:59:02 2020 +0100
+++ b/ToolGenerateHash/i18n/generatehash_en.ts	Wed Jun 24 17:39:41 2020 +0200
@@ -3,22 +3,22 @@
 <context>
     <name>ToolGenerateHashPlugin</name>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="244"/>
+        <location filename="../../PluginToolGenerateHash.py" line="288"/>
         <source>Generate File Hash</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="282"/>
+        <location filename="../../PluginToolGenerateHash.py" line="328"/>
         <source>Generate Directory Hash</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="244"/>
+        <location filename="../../PluginToolGenerateHash.py" line="288"/>
         <source>&lt;p&gt;The hash for &lt;b&gt;{0}&lt;/b&gt; could not be generated.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="282"/>
+        <location filename="../../PluginToolGenerateHash.py" line="328"/>
         <source>&lt;p&gt;The hash for some files could not be generated.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
--- a/ToolGenerateHash/i18n/generatehash_es.ts	Wed Jan 01 11:59:02 2020 +0100
+++ b/ToolGenerateHash/i18n/generatehash_es.ts	Wed Jun 24 17:39:41 2020 +0200
@@ -3,22 +3,22 @@
 <context>
     <name>ToolGenerateHashPlugin</name>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="244"/>
+        <location filename="../../PluginToolGenerateHash.py" line="288"/>
         <source>Generate File Hash</source>
         <translation>Generar Hash de Archivo</translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="282"/>
+        <location filename="../../PluginToolGenerateHash.py" line="328"/>
         <source>Generate Directory Hash</source>
         <translation>Generar Hash de Directorio</translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="244"/>
+        <location filename="../../PluginToolGenerateHash.py" line="288"/>
         <source>&lt;p&gt;The hash for &lt;b&gt;{0}&lt;/b&gt; could not be generated.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se ha podido generar el hash para &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="282"/>
+        <location filename="../../PluginToolGenerateHash.py" line="328"/>
         <source>&lt;p&gt;The hash for some files could not be generated.&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se ha podido generar el hash para algunos archivos.&lt;/p&gt;</translation>
     </message>
--- a/ToolGenerateHash/i18n/generatehash_ru.ts	Wed Jan 01 11:59:02 2020 +0100
+++ b/ToolGenerateHash/i18n/generatehash_ru.ts	Wed Jun 24 17:39:41 2020 +0200
@@ -3,22 +3,22 @@
 <context>
     <name>ToolGenerateHashPlugin</name>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="291"/>
+        <location filename="../../PluginToolGenerateHash.py" line="288"/>
         <source>Generate File Hash</source>
         <translation>Генерация хэша файла</translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="329"/>
+        <location filename="../../PluginToolGenerateHash.py" line="328"/>
         <source>Generate Directory Hash</source>
         <translation>Генерация хэша директории</translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="291"/>
+        <location filename="../../PluginToolGenerateHash.py" line="288"/>
         <source>&lt;p&gt;The hash for &lt;b&gt;{0}&lt;/b&gt; could not be generated.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно создать хэш для &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginToolGenerateHash.py" line="329"/>
+        <location filename="../../PluginToolGenerateHash.py" line="328"/>
         <source>&lt;p&gt;The hash for some files could not be generated.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно создать хэш для некоторых файлов.&lt;/p&gt;</translation>
     </message>

eric ide

mercurial