Plugins/CheckerPlugins/Pep8/Pep8CodeSelectionDialog.py

changeset 2895
4a44d92757f9
parent 2894
8e4264045fc9
child 2915
9da653363d07
equal deleted inserted replaced
2894:8e4264045fc9 2895:4a44d92757f9
9 9
10 from PyQt4.QtCore import QCoreApplication 10 from PyQt4.QtCore import QCoreApplication
11 from PyQt4.QtGui import QDialog, QTreeWidgetItem 11 from PyQt4.QtGui import QDialog, QTreeWidgetItem
12 12
13 from . import pep8 13 from . import pep8
14 from .Pep8NamingChecker import Pep8NamingChecker
14 15
15 from .Ui_Pep8CodeSelectionDialog import Ui_Pep8CodeSelectionDialog 16 from .Ui_Pep8CodeSelectionDialog import Ui_Pep8CodeSelectionDialog
16 17
17 18
18 class Pep8CodeSelectionDialog(QDialog, Ui_Pep8CodeSelectionDialog): 19 class Pep8CodeSelectionDialog(QDialog, Ui_Pep8CodeSelectionDialog):
35 36
36 if showFixCodes: 37 if showFixCodes:
37 from .Pep8Fixer import Pep8FixableIssues 38 from .Pep8Fixer import Pep8FixableIssues
38 selectableCodes = Pep8FixableIssues 39 selectableCodes = Pep8FixableIssues
39 else: 40 else:
40 selectableCodes = pep8.pep8_messages.keys() 41 selectableCodes = list(pep8.pep8_messages.keys())
41 # TODO: include message from naming checker 42 selectableCodes.extend(Pep8NamingChecker.Messages.keys())
42 for code in sorted(selectableCodes, key=lambda a: a[1:]): 43 for code in sorted(selectableCodes):
43 # TODO: sort by complete code
44 if code in pep8.pep8_messages_sample_args: 44 if code in pep8.pep8_messages_sample_args:
45 message = QCoreApplication.translate("pep8", 45 message = QCoreApplication.translate(
46 pep8.pep8_messages[code]).format( 46 "pep8", pep8.pep8_messages[code]).format(
47 *pep8.pep8_messages_sample_args[code]) 47 *pep8.pep8_messages_sample_args[code])
48 elif code in pep8.pep8_messages:
49 message = QCoreApplication.translate(
50 "pep8", pep8.pep8_messages[code])
51 elif code in Pep8NamingChecker.Messages:
52 message = QCoreApplication.translate(
53 "Pep8NamingChecker",
54 Pep8NamingChecker.Messages[code])
48 else: 55 else:
49 message = QCoreApplication.translate("pep8", 56 continue
50 pep8.pep8_messages[code])
51 itm = QTreeWidgetItem(self.codeTable, [code, message]) 57 itm = QTreeWidgetItem(self.codeTable, [code, message])
52 if code in codeList: 58 if code in codeList:
53 itm.setSelected(True) 59 itm.setSelected(True)
54 codeList.remove(code) 60 codeList.remove(code)
55 61

eric ide

mercurial