Stat refactoring the shell to use windows rather than tabs.
Initial implementation of the new activity menu
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user