Stat refactoring the shell to use windows rather than tabs.

Initial implementation of the new activity menu
This commit is contained in:
Marco Pesenti Gritti
2006-07-08 11:55:33 +02:00
parent 239358f56c
commit 2999244b54
5 changed files with 107 additions and 855 deletions
+13
View File
@@ -90,6 +90,16 @@ def create(activity_name, service = None, args = None):
else:
factory.create(args)
def _get_registry():
bus = dbus.SessionBus()
proxy_obj = bus.get_object("com.redhat.Sugar.ActivityRegistry",
"/com/redhat/Sugar/ActivityRegistry")
registry = dbus.Interface(proxy_obj, "com.redhat.Sugar.ActivityRegistry")
def list_activities():
registry = _get_registry()
return registry.list_activities()
def main(activity_name, activity_class):
"""Starts the activity main loop."""
log_writer = LogWriter(activity_name)
@@ -97,6 +107,9 @@ def main(activity_name, activity_class):
factory = ActivityFactory(activity_name, activity_class)
registry = _get_registry()
registry.add(activity_name, activity_name)
gtk.main()
class ActivityDbusService(dbus.service.Object):