Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py

branch
Py2 comp.
changeset 3456
96232974dcdb
parent 3178
f25fc1364c88
parent 3445
bf95eac5ce12
child 3484
645c12de6b0c
equal deleted inserted replaced
3178:f25fc1364c88 3456:96232974dcdb
8 style checker run. 8 style checker run.
9 """ 9 """
10 10
11 from __future__ import unicode_literals 11 from __future__ import unicode_literals
12 12
13 from PyQt4.QtCore import Qt, QCoreApplication 13 from PyQt4.QtCore import Qt
14 from PyQt4.QtGui import QDialog, QTreeWidgetItem 14 from PyQt4.QtGui import QDialog, QTreeWidgetItem
15 15
16 from . import pep8 16 from .translations import _messages, _messages_sample_args
17 from .NamingStyleChecker import NamingStyleChecker
18 from .DocStyleChecker import DocStyleChecker
19 17
20 from .Ui_CodeStyleStatisticsDialog import Ui_CodeStyleStatisticsDialog 18 from .Ui_CodeStyleStatisticsDialog import Ui_CodeStyleStatisticsDialog
21 19
22 import UI.PixmapCache 20 import UI.PixmapCache
23 21
46 del stats["_IssuesFixed"] 44 del stats["_IssuesFixed"]
47 45
48 totalIssues = 0 46 totalIssues = 0
49 47
50 for code in sorted(stats.keys()): 48 for code in sorted(stats.keys()):
51 if code in pep8.pep8_messages_sample_args: 49 message = _messages.get(code)
52 message = QCoreApplication.translate( 50 if message is None:
53 "pep8", pep8.pep8_messages[code]).format(
54 *pep8.pep8_messages_sample_args[code])
55 elif code in pep8.pep8_messages:
56 message = QCoreApplication.translate(
57 "pep8", pep8.pep8_messages[code])
58 elif code in NamingStyleChecker.Messages:
59 message = QCoreApplication.translate(
60 "NamingStyleChecker", NamingStyleChecker.Messages[code])
61 elif code in DocStyleChecker.Messages:
62 message = QCoreApplication.translate(
63 "DocStyleChecker", DocStyleChecker.Messages[code])
64 else:
65 continue 51 continue
52
53 if code in _messages_sample_args:
54 message = message.format(*_messages_sample_args[code])
55
66 self.__createItem(stats[code], code, message) 56 self.__createItem(stats[code], code, message)
67 totalIssues += stats[code] 57 totalIssues += stats[code]
68 58
69 self.totalIssues.setText( 59 self.totalIssues.setText(
70 self.trUtf8("%n issue(s) found", "", totalIssues)) 60 self.trUtf8("%n issue(s) found", "", totalIssues))

eric ide

mercurial