Plugins/CheckerPlugins/Pep8/Pep8CodeSelectionDialog.py

changeset 945
8cd4d08fa9f6
parent 849
996367a89673
child 1131
7781e396c903
equal deleted inserted replaced
944:1b59c4ba121e 945:8cd4d08fa9f6
13 from . import pep8 13 from . import pep8
14 from .Pep8Fixer import Pep8FixableIssues 14 from .Pep8Fixer import Pep8FixableIssues
15 15
16 from .Ui_Pep8CodeSelectionDialog import Ui_Pep8CodeSelectionDialog 16 from .Ui_Pep8CodeSelectionDialog import Ui_Pep8CodeSelectionDialog
17 17
18
18 class Pep8CodeSelectionDialog(QDialog, Ui_Pep8CodeSelectionDialog): 19 class Pep8CodeSelectionDialog(QDialog, Ui_Pep8CodeSelectionDialog):
19 """ 20 """
20 Class implementing a dialog to select PEP 8 message codes. 21 Class implementing a dialog to select PEP 8 message codes.
21 """ 22 """
22 def __init__(self, codes, showFixCodes, parent = None): 23 def __init__(self, codes, showFixCodes, parent=None):
23 """ 24 """
24 Constructor 25 Constructor
25 26
26 @param codes comma separated list of selected codes (string) 27 @param codes comma separated list of selected codes (string)
27 @param showFixCodes flag indicating to show a list of fixable 28 @param showFixCodes flag indicating to show a list of fixable
37 selectableCodes = Pep8FixableIssues 38 selectableCodes = Pep8FixableIssues
38 else: 39 else:
39 selectableCodes = pep8.pep8_messages.keys() 40 selectableCodes = pep8.pep8_messages.keys()
40 for code in sorted(selectableCodes, key=lambda a: a[1:]): 41 for code in sorted(selectableCodes, key=lambda a: a[1:]):
41 if code in pep8.pep8_messages_sample_args: 42 if code in pep8.pep8_messages_sample_args:
42 message = QCoreApplication.translate("pep8", 43 message = QCoreApplication.translate("pep8",
43 pep8.pep8_messages[code]).format( 44 pep8.pep8_messages[code]).format(
44 *pep8.pep8_messages_sample_args[code]) 45 *pep8.pep8_messages_sample_args[code])
45 else: 46 else:
46 message = QCoreApplication.translate("pep8", 47 message = QCoreApplication.translate("pep8",
47 pep8.pep8_messages[code]) 48 pep8.pep8_messages[code])
48 itm = QTreeWidgetItem(self.codeTable, [code, message]) 49 itm = QTreeWidgetItem(self.codeTable, [code, message])
49 if code in codeList: 50 if code in codeList:
50 itm.setSelected(True) 51 itm.setSelected(True)
51 codeList.remove(code) 52 codeList.remove(code)

eric ide

mercurial