fix for gtk 2.8

This commit is contained in:
Zach Tibbitts 2007-03-01 20:35:44 +00:00
parent 9dc1c5a3bc
commit 6f64c1457c
1 changed files with 10 additions and 1 deletions

View File

@ -221,12 +221,21 @@ class DelugeGTK:
self.plugin_view = self.prf_glade.get_widget("plugin_view") self.plugin_view = self.prf_glade.get_widget("plugin_view")
self.plugin_store = gtk.ListStore(str, bool) self.plugin_store = gtk.ListStore(str, bool)
self.plugin_view.set_model(self.plugin_store) self.plugin_view.set_model(self.plugin_store)
self.plugin_view.get_selection().set_select_function(self.plugin_clicked, full=True) try:
self.plugin_view.get_selection().set_select_function(self.plugin_clicked, full=True)
except TypeError:
self.plugin_view.get_selection().set_select_function(self.old_pi_click, data=('foo'))
name_col = dgtk.add_text_column(self.plugin_view, _("Plugin"), 0) name_col = dgtk.add_text_column(self.plugin_view, _("Plugin"), 0)
name_col.set_expand(True) name_col.set_expand(True)
dgtk.add_toggle_column(self.plugin_view, _("Enabled"), 1, toggled_signal=self.plugin_toggled) dgtk.add_toggle_column(self.plugin_view, _("Enabled"), 1, toggled_signal=self.plugin_toggled)
self.prf_glade.signal_autoconnect({'plugin_pref': self.plugin_pref}) self.prf_glade.signal_autoconnect({'plugin_pref': self.plugin_pref})
def old_pi_click(self, path, data):
print path
print data
return self.plugin_clicked(self.plugin_view.get_selection(), self.plugin_store,
path, False)
def plugin_clicked(self, selection, model, path, is_selected): def plugin_clicked(self, selection, model, path, is_selected):
if is_selected: if is_selected:
return True return True