예제 #1
0
    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))
예제 #2
0
    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)
예제 #3
0
    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()