59 selectableCodes = [x for x in selectableCodes |
59 selectableCodes = [x for x in selectableCodes |
60 if not x[0] in categories] |
60 if not x[0] in categories] |
61 for code in sorted(selectableCodes): |
61 for code in sorted(selectableCodes): |
62 message = getTranslatedMessage(code, [], example=True) |
62 message = getTranslatedMessage(code, [], example=True) |
63 if message is None: |
63 if message is None: |
64 continue |
64 # try with extension |
|
65 for ext in ("L", "M", "H", "1"): |
|
66 message = getTranslatedMessage("{0}.{1}".format(code, ext), |
|
67 [], example=True) |
|
68 if message is not None: |
|
69 break |
|
70 else: |
|
71 continue |
65 itm = QTreeWidgetItem(self.codeTable, [ |
72 itm = QTreeWidgetItem(self.codeTable, [ |
66 code, "\n".join(textWrapper.wrap(message))]) |
73 code, "\n".join(textWrapper.wrap(message))]) |
67 if code.startswith(("W", "C", "M")): |
74 if code.startswith(("W", "C", "M")): |
68 itm.setIcon(0, UI.PixmapCache.getIcon("warning")) |
75 itm.setIcon(0, UI.PixmapCache.getIcon("warning")) |
69 elif code.startswith("E"): |
76 elif code.startswith("E"): |