Plugins/CheckerPlugins/Pep8/Pep8StatisticsDialog.py

branch
Py2 comp.
changeset 3056
9986ec0e559a
parent 2911
ce77f0b1ee67
parent 2915
9da653363d07
--- a/Plugins/CheckerPlugins/Pep8/Pep8StatisticsDialog.py	Sun Sep 08 19:04:07 2013 +0200
+++ b/Plugins/CheckerPlugins/Pep8/Pep8StatisticsDialog.py	Tue Oct 15 22:03:54 2013 +0200
@@ -4,7 +4,8 @@
 #
 
 """
-Module implementing a dialog showing statistical data for the last PEP 8 run.
+Module implementing a dialog showing statistical data for the last code
+style checker run.
 """
 
 from __future__ import unicode_literals    # __IGNORE_WARNING__
@@ -13,6 +14,8 @@
 from PyQt4.QtGui import QDialog, QTreeWidgetItem
 
 from . import pep8
+from .Pep8NamingChecker import Pep8NamingChecker
+from .Pep257Checker import Pep257Checker
 
 from .Ui_Pep8StatisticsDialog import Ui_Pep8StatisticsDialog
 
@@ -22,7 +25,7 @@
 class Pep8StatisticsDialog(QDialog, Ui_Pep8StatisticsDialog):
     """
     Class implementing a dialog showing statistical data for the last
-    PEP 8 run.
+    code style checker run.
     """
     def __init__(self, statistics, parent=None):
         """
@@ -44,14 +47,20 @@
         
         totalIssues = 0
         
-        for code in sorted(stats.keys(), key=lambda a: a[1:]):
+        for code in sorted(stats.keys()):
             if code in pep8.pep8_messages_sample_args:
-                message = QCoreApplication.translate("pep8",
-                    pep8.pep8_messages[code]).format(
-                        *pep8.pep8_messages_sample_args[code])
+                message = QCoreApplication.translate(
+                    "pep8", pep8.pep8_messages[code]).format(
+                    *pep8.pep8_messages_sample_args[code])
             elif code in pep8.pep8_messages:
-                message = QCoreApplication.translate("pep8",
-                    pep8.pep8_messages[code])
+                message = QCoreApplication.translate(
+                    "pep8", pep8.pep8_messages[code])
+            elif code in Pep8NamingChecker.Messages:
+                message = QCoreApplication.translate(
+                    "Pep8NamingChecker", Pep8NamingChecker.Messages[code])
+            elif code in Pep257Checker.Messages:
+                message = QCoreApplication.translate(
+                    "Pep257Checker", Pep257Checker.Messages[code])
             else:
                 continue
             self.__createItem(stats[code], code, message)
@@ -85,6 +94,10 @@
             itm.setIcon(1, UI.PixmapCache.getIcon("warning.png"))
         elif code.startswith("E"):
             itm.setIcon(1, UI.PixmapCache.getIcon("syntaxError.png"))
+        elif code.startswith("N"):
+            itm.setIcon(1, UI.PixmapCache.getIcon("namingError.png"))
+        elif code.startswith("D"):
+            itm.setIcon(1, UI.PixmapCache.getIcon("docstringError.png"))
         
         itm.setTextAlignment(0, Qt.AlignRight)
         itm.setTextAlignment(1, Qt.AlignHCenter)

eric ide

mercurial