eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py

changeset 7611
d546c4e72f52
parent 7533
88261c96484b
child 7613
382f89c11e27
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py	Sat Jun 06 19:42:15 2020 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py	Sun Jun 07 20:19:54 2020 +0200
@@ -13,6 +13,7 @@
 from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
 
 from .translations import _messages, _messages_sample_args
+from .Security import translations as s_translations
 
 from .Ui_CodeStyleStatisticsDialog import Ui_CodeStyleStatisticsDialog
 
@@ -47,12 +48,15 @@
         totalIssues = 0
         
         for code in sorted(stats.keys()):
-            message = _messages.get(code)
+            message = _messages.get(code) or s_translations._messages.get(code)
             if message is None:
                 continue
             
             if code in _messages_sample_args:
                 message = message.format(*_messages_sample_args[code])
+            elif code in s_translations._messages_sample_args:
+                message = message.format(
+                    *s_translations._messages_sample_args[code])
             
             self.__createItem(stats[code], code, message)
             totalIssues += stats[code]
@@ -91,6 +95,8 @@
             itm.setIcon(1, UI.PixmapCache.getIcon("namingError"))
         elif code.startswith("D"):
             itm.setIcon(1, UI.PixmapCache.getIcon("docstringError"))
+        elif code.startswith("S"):
+            itm.setIcon(1, UI.PixmapCache.getIcon("securityLow"))
         
         itm.setTextAlignment(0, Qt.AlignRight)
         itm.setTextAlignment(1, Qt.AlignHCenter)

eric ide

mercurial