def _create_language_combo(self): language_combo = KanoComboBox(max_display_items=7) language_combo.connect('changed', self._on_language_changed) language_combo.set_items(SUPPORTED_LOCALES.list_languages()) return language_combo
def _on_language_changed(self, combo): self._region_combo.remove_all() lang = self._language_combo.get_selected_item_text() self._region_combo.set_items(SUPPORTED_LOCALES.list_regions(lang=lang)) self._region_combo.set_selected_item_index(0) self.kano_button.set_sensitive(True)