From a17fcb280ee81d49d25da3779653962e316b84f6 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Sat, 06 Jun 2009 14:26:02 +0000 Subject: Add toggling support to the favorite icon --- diff --git a/src/jarabe/desktop/activitieslist.py b/src/jarabe/desktop/activitieslist.py index 88a1478..3946dcc 100644 --- a/src/jarabe/desktop/activitieslist.py +++ b/src/jarabe/desktop/activitieslist.py @@ -54,6 +54,8 @@ class ActivitiesTreeView(gtk.TreeView): cell_icon.props.height = style.GRID_CELL_SIZE cell_icon.props.size = style.SMALL_ICON_SIZE cell_icon.props.icon_name = 'emblem-favorite' + cell_icon.props.mode = gtk.CELL_RENDERER_MODE_ACTIVATABLE + cell_icon.connect('activate', self.__favorite_activate_cb) column = gtk.TreeViewColumn('') column.pack_start(cell_icon) @@ -174,6 +176,9 @@ class ActivitiesTreeView(gtk.TreeView): cell.props.stroke_color = style.COLOR_BUTTON_GREY.get_svg() cell.props.fill_color = style.COLOR_WHITE.get_svg() + def __favorite_activate_cb(self, cell, path): + self.get_model()[path][0] = not self.get_model()[path][0] + class ActivitiesList(gtk.VBox): __gtype_name__ = 'SugarActivitiesList' -- cgit v0.9.1