eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.py

changeset 7611
d546c4e72f52
parent 7609
d5aff4fd0ef8
child 7613
382f89c11e27
diff -r df7025fe26a3 -r d546c4e72f52 eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.py
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.py	Sat Jun 06 19:42:15 2020 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.py	Sun Jun 07 20:19:54 2020 +0200
@@ -43,13 +43,17 @@
             codeList = [code for code in codeList if not code[0] in categories]
         
         from .translations import _messages, _messages_sample_args
+        from .Security import translations as s_translations
         
         if showFixCodes:
             from .CodeStyleFixer import FixableCodeStyleIssues
             selectableCodes = FixableCodeStyleIssues
         else:
-            selectableCodes = [x for x in list(_messages.keys())
-                               if not x.startswith('FIX')]
+            selectableCodes = (
+                [x for x in list(_messages.keys())
+                 if not x.startswith('FIX')] +
+                [x for x in list(s_translations._messages.keys())]
+            )
             if categories:
                 # filter by category
                 selectableCodes = [x for x in selectableCodes
@@ -59,6 +63,11 @@
                 message = _messages[code].format(*_messages_sample_args[code])
             elif code in _messages:
                 message = _messages[code]
+            elif code in s_translations._messages_sample_args:
+                message = s_translations._messages[code].format(
+                    *s_translations._messages_sample_args)
+            elif code in s_translations._messages:
+                message = s_translations._messages[code]
             else:
                 continue
             itm = QTreeWidgetItem(self.codeTable, [code, message])
@@ -70,6 +79,8 @@
                 itm.setIcon(0, UI.PixmapCache.getIcon("namingError"))
             elif code.startswith("D"):
                 itm.setIcon(0, UI.PixmapCache.getIcon("docstringError"))
+            elif code.startswith("S"):
+                itm.setIcon(0, UI.PixmapCache.getIcon("securityLow"))
             else:
                 # unknown category prefix => warning
                 itm.setIcon(0, UI.PixmapCache.getIcon("warning"))

eric ide

mercurial