Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-06-07 13:08:14 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-06-07 13:08:14 (GMT)
commita2b926cc2b6923f120f4f23240d65b7e451c9094 (patch)
tree116a108698aac4756c9074e307e63803f171ac19
parentde753f34de3872d817663a31f39ad9df663d3563 (diff)
Hook up the right palette in the activities list
-rw-r--r--src/jarabe/desktop/activitieslist.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/jarabe/desktop/activitieslist.py b/src/jarabe/desktop/activitieslist.py
index c9a2465..812f606 100644
--- a/src/jarabe/desktop/activitieslist.py
+++ b/src/jarabe/desktop/activitieslist.py
@@ -220,8 +220,20 @@ class CellRendererActivityIcon(CellRendererIcon):
self.props.fill_color = style.COLOR_TRANSPARENT.get_svg()
self.props.size = style.STANDARD_ICON_SIZE
+ self._tree_view = tree_view
+
def create_palette(self):
- return Palette(self.props.palette_invoker.path)
+ model = self._tree_view.get_model()
+ row = model[self.props.palette_invoker.path]
+ bundle_id = row[ActivitiesModel.COLUMN_BUNDLE_ID]
+
+ registry = bundleregistry.get_registry()
+ palette = ActivityPalette(registry.get_bundle(bundle_id))
+ palette.connect('erase-activated', self.__erase_activated_cb)
+ return palette
+
+ def __erase_activated_cb(self, palette):
+ self.emit('erase-activated', self._activity_info.get_bundle_id())
class ActivitiesList(gtk.VBox):
__gtype_name__ = 'SugarActivitiesList'