Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeu-asus.(none)>2008-06-11 15:41:58 (GMT)
committer Tomeu Vizoso <tomeu@tomeu-laptop.(none)>2008-06-20 10:27:41 (GMT)
commit039206f194f34b5975e003d0aa040ff1d69ac368 (patch)
treedb18593d197625d29f4690cc544a44078b9f6a99 /src
parent3e86ce8b89523b66c67b558b322894ed7a30e1d0 (diff)
Add a position attribute to registered activity bundles.
Diffstat (limited to 'src')
-rw-r--r--src/sugar/activity/registry.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/sugar/activity/registry.py b/src/sugar/activity/registry.py
index d5d0529..da2eb27 100644
--- a/src/sugar/activity/registry.py
+++ b/src/sugar/activity/registry.py
@@ -32,11 +32,12 @@ def _activity_info_from_dict(info_dict):
info_dict['bundle_id'], info_dict['version'],
info_dict['path'], info_dict['show_launcher'],
info_dict['command'], info_dict['favorite'],
- info_dict['installation_time'])
+ info_dict['installation_time'],
+ info_dict['position_x'], info_dict['position_y'])
class ActivityInfo(object):
def __init__(self, name, icon, bundle_id, version, path, show_launcher,
- command, favorite, installation_time):
+ command, favorite, installation_time, position_x, position_y):
self.name = name
self.icon = icon
self.bundle_id = bundle_id
@@ -46,6 +47,7 @@ class ActivityInfo(object):
self.show_launcher = show_launcher
self.favorite = favorite
self.installation_time = installation_time
+ self.position = (position_x, position_y)
class ActivityRegistry(gobject.GObject):
__gsignals__ = {
@@ -175,6 +177,9 @@ class ActivityRegistry(gobject.GObject):
def set_activity_favorite(self, bundle_id, version, favorite):
self._registry.SetActivityFavorite(bundle_id, version, favorite)
+ def set_activity_position(self, bundle_id, version, x, y):
+ self._registry.SetActivityPosition(bundle_id, version, x, y)
+
_registry = None
def get_registry():