From fccc819e828746231b10198d02113525a220b6cd Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Fri, 7 May 2010 20:59:34 +0000 Subject: [PATCH] Allows load button for those plugins which are not loaded (eg, failed to load) svn: r15351 --- src/gui/plug/_windows.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gui/plug/_windows.py b/src/gui/plug/_windows.py index 3efdda444..0d7b35431 100644 --- a/src/gui/plug/_windows.py +++ b/src/gui/plug/_windows.py @@ -268,6 +268,7 @@ class PluginStatus(ManagedWindow.ManagedWindow): self.list.set_model(self.model) self.list.set_rules_hint(True) self.list.connect('button-press-event', self.button_press) + self.list.connect('cursor-changed', self.cursor_changed) col = gtk.TreeViewColumn(_('Loaded'), gtk.CellRendererText(), markup=0) col.set_sort_column_id(0) @@ -713,6 +714,13 @@ class PluginStatus(ManagedWindow.ManagedWindow): self.model_reg.clear() self.__populate_reg_list() + def cursor_changed(self, obj): + selection = obj.get_selection() + model, node = selection.get_selected() + if node: + data = model.get_value(node, 3) + self.__load_btn.set_sensitive(data is not None) + def button_press(self, obj, event): """ Callback function from the user clicking on a line """ if event.type == gtk.gdk._2BUTTON_PRESS and event.button == 1: