eric6/Preferences/ConfigurationPages/EditorKeywordsPage.py

changeset 8151
8c1445825e7b
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8150:fc1ae39af8c9 8151:8c1445825e7b
87 QScintilla.Lexers.getLanguageIcon(lang, False), 87 QScintilla.Lexers.getLanguageIcon(lang, False),
88 lang) 88 lang)
89 89
90 self.currentLanguage = '' 90 self.currentLanguage = ''
91 self.currentSet = 1 91 self.currentSet = 1
92 self.on_languageCombo_activated(self.currentLanguage) 92 self.on_languageCombo_activated(0)
93 93
94 def save(self): 94 def save(self):
95 """ 95 """
96 Public slot to save the editor highlighter keywords configuration. 96 Public slot to save the editor highlighter keywords configuration.
97 """ 97 """
100 self.__keywords[lang]["Sets"][kwSet] = self.keywordsEdit.toPlainText() 100 self.__keywords[lang]["Sets"][kwSet] = self.keywordsEdit.toPlainText()
101 101
102 for lang, keywords in self.__keywords.items(): 102 for lang, keywords in self.__keywords.items():
103 Preferences.setEditorKeywords(lang, keywords["Sets"]) 103 Preferences.setEditorKeywords(lang, keywords["Sets"])
104 104
105 @pyqtSlot(str) 105 @pyqtSlot(int)
106 def on_languageCombo_activated(self, language): 106 def on_languageCombo_activated(self, index):
107 """ 107 """
108 Private slot to fill the keywords edit. 108 Private slot to fill the keywords edit.
109 109
110 @param language selected language 110 @param index index of the selected entry
111 @type str 111 @type int
112 """ 112 """
113 language = self.languageCombo.itemText(index)
114
113 self.defaultButton.setEnabled(bool(language)) 115 self.defaultButton.setEnabled(bool(language))
114 self.allDefaultButton.setEnabled(bool(language)) 116 self.allDefaultButton.setEnabled(bool(language))
115 117
116 if self.currentLanguage == language: 118 if self.currentLanguage == language:
117 return 119 return

eric ide

mercurial