Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2012-12-06 23:17:25 (GMT)
committer Ajay Garg <ajay@activitycentral.com>2013-02-13 14:02:45 (GMT)
commite3aa26c60432e59ed43c754247812ed04f0189cb (patch)
tree2c74232385e6a401f43c8fa4624dafa51df0e75c
parent0761007a645352b35e5983c75951fe8842e6bf5d (diff)
Fix the activities list palette, SL #4284
The ActivityPalette was ported to use the our custom Palettes, since we can not mix our custom Palettes with the GTKMenu Based ones the ActivityListPalette has to be ported as well. Signed-off-by: Daniel Narvaez <dwnarvaez@gmail.com> Acked-by: Simon Schampijer <simon@laptop.org> Acked-by: Manuel QuiƱones <manuq@laptop.org> Signed-off-by: Ajay Garg <ajay@activitycentral.com>
-rw-r--r--src/jarabe/desktop/activitieslist.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/jarabe/desktop/activitieslist.py b/src/jarabe/desktop/activitieslist.py
index 5e9ab54..4e551d9 100644
--- a/src/jarabe/desktop/activitieslist.py
+++ b/src/jarabe/desktop/activitieslist.py
@@ -31,8 +31,8 @@ from sugar3 import util
from sugar3.graphics import style
from sugar3.graphics.icon import Icon, CellRendererIcon
from sugar3.graphics.xocolor import XoColor
-from sugar3.graphics.menuitem import MenuItem
from sugar3.graphics.alert import Alert
+from sugar3.graphics.palettemenu import PaletteMenuItem
from jarabe.model import bundleregistry
from jarabe.view.palettes import ActivityPalette
@@ -520,13 +520,14 @@ class ActivityListPalette(ActivityPalette):
self._favorite = registry.is_bundle_favorite(self._bundle_id,
self._version)
- self._favorite_item = MenuItem('')
+ self._favorite_item = PaletteMenuItem()
self._favorite_icon = Icon(icon_name='emblem-favorite',
icon_size=Gtk.IconSize.MENU)
self._favorite_item.set_image(self._favorite_icon)
+ self._favorite_icon.show()
self._favorite_item.connect('activate',
self.__change_favorite_activate_cb)
- self.menu.append(self._favorite_item)
+ self.menu_box.append_item(self._favorite_item)
self._favorite_item.show()
if activity_info.is_user_activity():
@@ -537,12 +538,12 @@ class ActivityListPalette(ActivityPalette):
self.__activity_changed_cb)
self._update_favorite_item()
- self.menu.connect('destroy', self.__destroy_cb)
+ self.menu_box.connect('destroy', self.__destroy_cb)
def _add_erase_option(self, registry, activity_info):
- menu_item = MenuItem(_('Erase'), 'list-remove')
+ menu_item = PaletteMenuItem(_('Erase'), 'list-remove')
menu_item.connect('activate', self.__erase_activate_cb)
- self.menu.append(menu_item)
+ self.menu_box.append_item(menu_item)
menu_item.show()
if not os.access(activity_info.get_path(), os.W_OK) or \
@@ -554,13 +555,12 @@ class ActivityListPalette(ActivityPalette):
registry.disconnect(self._activity_changed_sid)
def _update_favorite_item(self):
- label = self._favorite_item.get_child()
if self._favorite:
- label.set_text(_('Remove favorite'))
+ self._favorite_item.set_label(_('Remove favorite'))
xo_color = XoColor('%s,%s' % (style.COLOR_WHITE.get_svg(),
style.COLOR_TRANSPARENT.get_svg()))
else:
- label.set_text(_('Make favorite'))
+ self._favorite_item.set_label(_('Make favorite'))
client = GConf.Client.get_default()
xo_color = XoColor(client.get_string('/desktop/sugar/user/color'))