Remove unused methods from the activity services. Cleanups.
This commit is contained in:
parent
4df052e5de
commit
ddecddcb42
@ -24,6 +24,10 @@ from sugar.graphics.xocolor import XoColor
|
|||||||
from sugar.presence import presenceservice
|
from sugar.presence import presenceservice
|
||||||
from sugar import profile
|
from sugar import profile
|
||||||
|
|
||||||
|
_SERVICE_NAME = "org.laptop.Activity"
|
||||||
|
_SERVICE_PATH = "/org/laptop/Activity"
|
||||||
|
_SERVICE_INTERFACE = "org.laptop.Activity"
|
||||||
|
|
||||||
class HomeActivity(gobject.GObject):
|
class HomeActivity(gobject.GObject):
|
||||||
"""Activity which appears in the "Home View" of the Sugar shell
|
"""Activity which appears in the "Home View" of the Sugar shell
|
||||||
|
|
||||||
@ -70,9 +74,6 @@ class HomeActivity(gobject.GObject):
|
|||||||
self._window = window
|
self._window = window
|
||||||
self._xid = window.get_xid()
|
self._xid = window.get_xid()
|
||||||
|
|
||||||
def set_service(self, service):
|
|
||||||
self._service = service
|
|
||||||
|
|
||||||
def get_service(self):
|
def get_service(self):
|
||||||
"""Retrieve the application's sugar introspection service
|
"""Retrieve the application's sugar introspection service
|
||||||
|
|
||||||
@ -80,7 +81,16 @@ class HomeActivity(gobject.GObject):
|
|||||||
such a service, so the return value will be None in
|
such a service, so the return value will be None in
|
||||||
those cases.
|
those cases.
|
||||||
"""
|
"""
|
||||||
return self._service
|
bus = dbus.SessionBus()
|
||||||
|
try:
|
||||||
|
service = dbus.Interface(
|
||||||
|
bus.get_object(_SERVICE_NAME + self._activity_id,
|
||||||
|
_SERVICE_PATH + "/" + self._activity_id),
|
||||||
|
_SERVICE_INTERFACE)
|
||||||
|
except dbus.DBusException:
|
||||||
|
service = None
|
||||||
|
|
||||||
|
return service
|
||||||
|
|
||||||
def get_title(self):
|
def get_title(self):
|
||||||
"""Retrieve the application's root window's suggested title"""
|
"""Retrieve the application's root window's suggested title"""
|
||||||
@ -142,10 +152,6 @@ class HomeActivity(gobject.GObject):
|
|||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def get_shared(self):
|
|
||||||
"""Return whether this activity is using Presence service sharing"""
|
|
||||||
return self._service.get_shared()
|
|
||||||
|
|
||||||
def get_launch_time(self):
|
def get_launch_time(self):
|
||||||
"""Return the time at which the activity was first launched
|
"""Return the time at which the activity was first launched
|
||||||
|
|
||||||
|
@ -25,10 +25,6 @@ from sugar import wm
|
|||||||
from model.homeactivity import HomeActivity
|
from model.homeactivity import HomeActivity
|
||||||
from model import bundleregistry
|
from model import bundleregistry
|
||||||
|
|
||||||
_SERVICE_NAME = "org.laptop.Activity"
|
|
||||||
_SERVICE_PATH = "/org/laptop/Activity"
|
|
||||||
_SERVICE_INTERFACE = "org.laptop.Activity"
|
|
||||||
|
|
||||||
class HomeModel(gobject.GObject):
|
class HomeModel(gobject.GObject):
|
||||||
"""Model of the "Home" view (activity management)
|
"""Model of the "Home" view (activity management)
|
||||||
|
|
||||||
@ -105,8 +101,6 @@ class HomeModel(gobject.GObject):
|
|||||||
activity = HomeActivity(bundle, activity_id)
|
activity = HomeActivity(bundle, activity_id)
|
||||||
self._add_activity(activity)
|
self._add_activity(activity)
|
||||||
|
|
||||||
service = self._get_activity_service(activity_id)
|
|
||||||
activity.set_service(service)
|
|
||||||
activity.set_window(window)
|
activity.set_window(window)
|
||||||
|
|
||||||
activity.props.launching = False
|
activity.props.launching = False
|
||||||
@ -166,18 +160,6 @@ class HomeModel(gobject.GObject):
|
|||||||
|
|
||||||
self.emit('active-activity-changed', self._current_activity)
|
self.emit('active-activity-changed', self._current_activity)
|
||||||
|
|
||||||
def _get_activity_service(self, activity_id):
|
|
||||||
bus = dbus.SessionBus()
|
|
||||||
try:
|
|
||||||
service = dbus.Interface(
|
|
||||||
bus.get_object(_SERVICE_NAME + activity_id,
|
|
||||||
_SERVICE_PATH + "/" + activity_id),
|
|
||||||
_SERVICE_INTERFACE)
|
|
||||||
except dbus.DBusException:
|
|
||||||
service = None
|
|
||||||
|
|
||||||
return service
|
|
||||||
|
|
||||||
def _add_activity(self, activity):
|
def _add_activity(self, activity):
|
||||||
self._activities.append(activity)
|
self._activities.append(activity)
|
||||||
self.emit('activity-added', activity)
|
self.emit('activity-added', activity)
|
||||||
|
@ -37,7 +37,6 @@ class ActivityHost:
|
|||||||
def __init__(self, model):
|
def __init__(self, model):
|
||||||
self._model = model
|
self._model = model
|
||||||
self._window = model.get_window()
|
self._window = model.get_window()
|
||||||
self._activity = model.get_service()
|
|
||||||
self._gdk_window = gtk.gdk.window_foreign_new(self.get_xid())
|
self._gdk_window = gtk.gdk.window_foreign_new(self.get_xid())
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -62,12 +61,6 @@ class ActivityHost:
|
|||||||
def get_model(self):
|
def get_model(self):
|
||||||
return self._model
|
return self._model
|
||||||
|
|
||||||
def execute(self, command, args):
|
|
||||||
return self._activity.execute(command, dbus.Array(args))
|
|
||||||
|
|
||||||
def share(self):
|
|
||||||
self._activity.share(ignore_reply=True)
|
|
||||||
|
|
||||||
def invite(self, buddy):
|
def invite(self, buddy):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -49,7 +49,6 @@ _actions_table = {
|
|||||||
'0x93' : 'frame',
|
'0x93' : 'frame',
|
||||||
'<alt>o' : 'overlay',
|
'<alt>o' : 'overlay',
|
||||||
'0xE0' : 'overlay',
|
'0xE0' : 'overlay',
|
||||||
'0xDC' : 'camera',
|
|
||||||
'0x7C' : 'shutdown',
|
'0x7C' : 'shutdown',
|
||||||
'<alt><shift>s' : 'shutdown',
|
'<alt><shift>s' : 'shutdown',
|
||||||
'0xEB' : 'rotate',
|
'0xEB' : 'rotate',
|
||||||
@ -149,14 +148,6 @@ class KeyHandler(object):
|
|||||||
def handle_overlay(self):
|
def handle_overlay(self):
|
||||||
self._shell.toggle_chat_visibility()
|
self._shell.toggle_chat_visibility()
|
||||||
|
|
||||||
def handle_camera(self):
|
|
||||||
current_activity = self._shell.get_current_activity()
|
|
||||||
if current_activity:
|
|
||||||
if current_activity.execute('camera', []):
|
|
||||||
return
|
|
||||||
|
|
||||||
self._shell.start_activity('org.laptop.CameraActivity')
|
|
||||||
|
|
||||||
def handle_shutdown(self):
|
def handle_shutdown(self):
|
||||||
model = self._shell.get_model()
|
model = self._shell.get_model()
|
||||||
model.props.state = ShellModel.STATE_SHUTDOWN
|
model.props.state = ShellModel.STATE_SHUTDOWN
|
||||||
|
@ -382,10 +382,6 @@ class Activity(Window, gtk.Container):
|
|||||||
self._share_id = self._pservice.connect("activity-shared", self._internal_share_cb)
|
self._share_id = self._pservice.connect("activity-shared", self._internal_share_cb)
|
||||||
self._pservice.share_activity(self)
|
self._pservice.share_activity(self)
|
||||||
|
|
||||||
def execute(self, command, args):
|
|
||||||
"""Execute the given command with args"""
|
|
||||||
return False
|
|
||||||
|
|
||||||
def _realize_cb(self, window):
|
def _realize_cb(self, window):
|
||||||
wm.set_bundle_id(window.window, self.get_service_name())
|
wm.set_bundle_id(window.window, self.get_service_name())
|
||||||
wm.set_activity_id(window.window, self._activity_id)
|
wm.set_activity_id(window.window, self._activity_id)
|
||||||
|
@ -55,21 +55,6 @@ class ActivityService(dbus.service.Object):
|
|||||||
|
|
||||||
self._activity = activity
|
self._activity = activity
|
||||||
|
|
||||||
@dbus.service.method(_ACTIVITY_INTERFACE)
|
|
||||||
def share(self):
|
|
||||||
"""Called by the shell to request the activity to share itself on the network."""
|
|
||||||
self._activity.share()
|
|
||||||
|
|
||||||
@dbus.service.method(_ACTIVITY_INTERFACE)
|
|
||||||
def get_shared(self):
|
|
||||||
"""Returns True if the activity is shared on the mesh."""
|
|
||||||
return self._activity.get_shared()
|
|
||||||
|
|
||||||
@dbus.service.method(_ACTIVITY_INTERFACE,
|
|
||||||
in_signature="sas", out_signature="b")
|
|
||||||
def execute(self, command, args):
|
|
||||||
return self._activity.execute(command, args)
|
|
||||||
|
|
||||||
@dbus.service.method(_ACTIVITY_INTERFACE)
|
@dbus.service.method(_ACTIVITY_INTERFACE)
|
||||||
def set_active(self, active):
|
def set_active(self, active):
|
||||||
logging.debug('ActivityService.set_active: %s.' % active)
|
logging.debug('ActivityService.set_active: %s.' % active)
|
||||||
|
Loading…
Reference in New Issue
Block a user