81 first, last = 10, 0 |
81 first, last = 10, 0 |
82 for kwSet in range(1, 10): |
82 for kwSet in range(1, 10): |
83 if self.__keywords[language][kwSet] != "": |
83 if self.__keywords[language][kwSet] != "": |
84 first = min(first, kwSet) |
84 first = min(first, kwSet) |
85 last = max(last, kwSet) |
85 last = max(last, kwSet) |
|
86 if language in ["Python2", "Python3"] and last < 2: |
|
87 last = 2 # support for keyword set 2 as of QScintilla 2.6.0 |
86 self.setSpinBox.setEnabled(language != "" and first < 10) |
88 self.setSpinBox.setEnabled(language != "" and first < 10) |
87 self.keywordsEdit.setEnabled(language != "" and first < 10) |
89 self.keywordsEdit.setEnabled(language != "" and first < 10) |
88 if first < 10: |
90 if first < 10: |
89 self.setSpinBox.setMinimum(first) |
91 self.setSpinBox.setMinimum(first) |
90 self.setSpinBox.setMaximum(last) |
92 self.setSpinBox.setMaximum(last) |
106 return |
108 return |
107 |
109 |
108 self.__keywords[self.currentLanguage][self.currentSet] = \ |
110 self.__keywords[self.currentLanguage][self.currentSet] = \ |
109 self.keywordsEdit.toPlainText() |
111 self.keywordsEdit.toPlainText() |
110 |
112 |
111 self.currentApiLanguage = language |
113 self.currentLanguage = language |
112 self.currentSet = kwSet |
114 self.currentSet = kwSet |
113 self.keywordsEdit.setPlainText(self.__keywords[language][kwSet]) |
115 self.keywordsEdit.setPlainText(self.__keywords[language][kwSet]) |
114 |
116 |
115 |
117 |
116 def create(dlg): |
118 def create(dlg): |