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