def on_plugins_tv_cursor_changed(self, treeview): selection = self.plugins_tree.get_selection() model, selected = selection.get_selected() if selected: plugin = plugmanager.get_plugin_class(model[selected][3]) self.plugconf_btn.set_sensitive(pluglib.verify_conf_dialog(plugin))
def on_plugconf_btn_clicked(self, button): selection = self.plugins_tree.get_selection() model, selected = selection.get_selected() if selected: plugin = plugmanager.get_plugin_class(model[selected][3]) if pluglib.verify_conf_dialog(plugin): plugin.configure_dialog(self.parent)
def on_plugabout_btn_clicked(self, button): selection = self.plugins_tree.get_selection() model, selected = selection.get_selected() if selected: plugin = plugmanager.get_plugin_class(model[selected][3]) if plugin: plugin_id = plugmanager.get_plugin_status(plugin.name) if not plugin_id: print plugin.name + " is disabled" else: print plugin.name + " is enabled" self.plugabout_dialog.set_name(plugin.name) self.plugabout_dialog.set_version(plugin.version) self.plugabout_dialog.set_authors(plugin.authors) self.plugabout_dialog.set_website(plugin.website) self.plugabout_dialog.set_comments(plugin.description) response = self.plugabout_dialog.run() if response in (gtk.RESPONSE_DELETE_EVENT, gtk.RESPONSE_CANCEL): self.plugabout_dialog.hide()