eric6/Preferences/ConfigurationPages/EditorAPIsPage.py

changeset 8151
8c1445825e7b
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8150:fc1ae39af8c9 8151:8c1445825e7b
55 for lang in apiLanguages: 55 for lang in apiLanguages:
56 self.apiLanguageComboBox.addItem( 56 self.apiLanguageComboBox.addItem(
57 QScintilla.Lexers.getLanguageIcon(lang, False), 57 QScintilla.Lexers.getLanguageIcon(lang, False),
58 lang) 58 lang)
59 self.__currentApiLanguage = "" 59 self.__currentApiLanguage = ""
60 self.on_apiLanguageComboBox_activated(self.__currentApiLanguage) 60 self.on_apiLanguageComboBox_activated(0)
61 61
62 def __apiKey(self, language, projectType): 62 def __apiKey(self, language, projectType):
63 """ 63 """
64 Private method to generate a key for the apis dictionary. 64 Private method to generate a key for the apis dictionary.
65 65
105 return 105 return
106 106
107 self.__currentApiProjectTypeIndex = index 107 self.__currentApiProjectTypeIndex = index
108 self.__fillApisList() 108 self.__fillApisList()
109 109
110 @pyqtSlot(str) 110 @pyqtSlot(int)
111 def on_apiLanguageComboBox_activated(self, language): 111 def on_apiLanguageComboBox_activated(self, index):
112 """ 112 """
113 Private slot to fill the api listbox of the api page. 113 Private slot to fill the api listbox of the api page.
114 114
115 @param language selected API language 115 @param index index of the selected entry
116 @type str 116 @type int
117 """ 117 """
118 language = self.apiLanguageComboBox.itemText(index)
119
118 if self.__currentApiLanguage == language: 120 if self.__currentApiLanguage == language:
119 return 121 return
120 122
121 self.__fillProjectTypeComboBox(language) 123 self.__fillProjectTypeComboBox(language)
122 124
345 347
346 @param state state data generated by saveState 348 @param state state data generated by saveState
347 """ 349 """
348 self.apiLanguageComboBox.setCurrentIndex(state[0]) 350 self.apiLanguageComboBox.setCurrentIndex(state[0])
349 self.on_apiLanguageComboBox_activated( 351 self.on_apiLanguageComboBox_activated(
350 self.apiLanguageComboBox.currentText()) 352 self.apiLanguageComboBox.currentIndex())
351 353
352 self.projectTypeComboBox.setCurrentIndex(state[1]) 354 self.projectTypeComboBox.setCurrentIndex(state[1])
353 self.on_projectTypeComboBox_activated(state[1]) 355 self.on_projectTypeComboBox_activated(state[1])
354 356
355 @pyqtSlot() 357 @pyqtSlot()

eric ide

mercurial