Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/view/buddymenu.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpgritti@gmail.com>2008-10-05 11:49:01 (GMT)
committer Marco Pesenti Gritti <mpgritti@gmail.com>2008-10-05 11:49:01 (GMT)
commite53b1dc03a5bc0bf3a681789e3dc56687bb4a083 (patch)
treee1668cbbc60115c2ca502957e59c9675e3c3a3f9 /src/jarabe/view/buddymenu.py
parent702cb0a538d0564e00bb481125c9bd734b243283 (diff)
Merge home model and shell model.
Diffstat (limited to 'src/jarabe/view/buddymenu.py')
-rw-r--r--src/jarabe/view/buddymenu.py23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/jarabe/view/buddymenu.py b/src/jarabe/view/buddymenu.py
index f4b2b3d..3ce0c50 100644
--- a/src/jarabe/view/buddymenu.py
+++ b/src/jarabe/view/buddymenu.py
@@ -22,8 +22,9 @@ from sugar.graphics.palette import Palette
from sugar.graphics.menuitem import MenuItem
from sugar.graphics.icon import Icon
-from jarabe.model import shellmodel
-from jarabe.view import shell
+from jarabe.model import shell
+from jarabe.model import friends
+from jarabe.view import shell as shellview
class BuddyMenu(Palette):
def __init__(self, buddy):
@@ -44,19 +45,15 @@ class BuddyMenu(Palette):
if not buddy.is_owner():
self._add_items()
- def _get_home_model(self):
- return shellmodel.get_instance().get_home()
-
def __destroy_cb(self, menu):
if self._active_activity_changed_hid is not None:
- home_model = self._get_home_model()
+ home_model = shell.get_model()
home_model.disconnect(self._active_activity_changed_hid)
self._buddy.disconnect_by_func(self._buddy_icon_changed_cb)
self._buddy.disconnect_by_func(self._buddy_nick_changed_cb)
def _add_items(self):
- friends = shellmodel.get_instance().get_friends()
- if friends.has_buddy(self._buddy):
+ if friends.get_model().has_buddy(self._buddy):
menu_item = MenuItem(_('Remove friend'), 'list-remove')
menu_item.connect('activate', self._remove_friend_cb)
else:
@@ -70,7 +67,7 @@ class BuddyMenu(Palette):
self._invite_menu.connect('activate', self._invite_friend_cb)
self.menu.append(self._invite_menu)
- home_model = self._get_home_model()
+ home_model = shell.get_model()
self._active_activity_changed_hid = home_model.connect(
'active-activity-changed', self._cur_activity_changed_cb)
activity = home_model.get_active_activity()
@@ -108,14 +105,12 @@ class BuddyMenu(Palette):
self.set_primary_text(nick)
def _make_friend_cb(self, menuitem):
- friends = shellmodel.get_instance().get_friends()
- friends.make_friend(self._buddy)
+ friends.get_model().make_friend(self._buddy)
def _remove_friend_cb(self, menuitem):
- friends = shellmodel.get_instance().get_friends()
- friends.remove(self._buddy)
+ friends.get_model().remove(self._buddy)
def _invite_friend_cb(self, menuitem):
- activity = shell.get_instance().get_current_activity()
+ activity = shellview.get_instance().get_current_activity()
activity.invite(self._buddy)