Preferences/ConfigurationPages/EditorKeywordsPage.py

changeset 1446
e2658efcdaf4
parent 1131
7781e396c903
child 1457
45fe12e8533b
equal deleted inserted replaced
1444:552d2d74f5cf 1446:e2658efcdaf4
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):

eric ide

mercurial