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() |