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