def save_extensions_config(self): '''save the state of the extensions to the config''' if self.config.d_extensions is None: self.config.d_extensions = {} for name, category in extension.get_categories().iteritems(): self.config.d_extensions[name] = \ category.default_id
def _get_categories(self): ''' get available categories''' categories = [ ctg for ctg in extension.get_categories().keys() if len(extension.get_extensions(ctg)) > 1 ] categories.sort() return categories
def save_extensions_config(self): """save the state of the extensions to the config""" if self.session is None: return if self.session.config.d_extensions is None: self.session.config.d_extensions = {} for name, category in extension.get_categories().iteritems(): self.session.config.d_extensions[name] = category.default_id
def _add_extensions_combo(self): """add the widgets to display the extensions """ categories = [ctg for ctg in extension.get_categories().keys() if len(extension.get_extensions(ctg)) > 1] categories.sort() for item in categories: self.categories.append_text(item) self.categories.connect('changed', self._on_category_changed) self.extensions.connect('changed', self._on_extension_changed) self.attach(self.categories, 1, 2, 0, 1, yoptions=gtk.EXPAND) self.attach(self.extensions, 1, 2, 1, 2, yoptions=gtk.EXPAND) self.categories.set_active(0)
def _get_categories(self): ''' get available categories''' categories = [ctg for ctg in extension.get_categories().keys() \ if len(extension.get_extensions(ctg)) > 1] categories.sort() return categories