Set glib program name and application name.
Better way of importing ltihooks. Several cleanups.
This commit is contained in:
@@ -39,6 +39,7 @@ from sugar.graphics.toolbutton import ToolButton
|
||||
from sugar.datastore import datastore
|
||||
from sugar import wm
|
||||
from sugar import profile
|
||||
from sugar import _sugarext
|
||||
|
||||
class ActivityToolbar(gtk.Toolbar):
|
||||
def __init__(self, activity):
|
||||
@@ -272,7 +273,7 @@ class Activity(Window, gtk.Container):
|
||||
return self._activity_id
|
||||
|
||||
def get_service_name(self):
|
||||
return os.environ['SUGAR_BUNDLE_SERVICE_NAME']
|
||||
return _sugarext.get_prgname()
|
||||
|
||||
def set_canvas(self, canvas):
|
||||
Window.set_canvas(self, canvas)
|
||||
@@ -416,7 +417,7 @@ class Activity(Window, gtk.Container):
|
||||
def get_bundle_name():
|
||||
"""Return the bundle name for the current process' bundle
|
||||
"""
|
||||
return os.environ['SUGAR_BUNDLE_NAME']
|
||||
return _sugarext.get_application_name()
|
||||
|
||||
def get_bundle_path():
|
||||
"""Return the bundle path for the current process' bundle
|
||||
|
||||
@@ -129,9 +129,8 @@ class ActivityCreationHandler(gobject.GObject):
|
||||
logging.debug("Couldn't create activity %s (%s): %s" %
|
||||
(self._activity_handle.activity_id, self._service_name, err))
|
||||
self._shell.NotifyLaunchFailure(
|
||||
service_name, self.get_activity_id(),
|
||||
reply_handler=self._no_reply_handler,
|
||||
error_handler=self._notify_launch_failure_error_handler)
|
||||
self.get_activity_id(), reply_handler=self._no_reply_handler,
|
||||
error_handler=self._notify_launch_failure_error_handler)
|
||||
|
||||
def create(service_name, activity_handle=None):
|
||||
"""Create a new activity from its name."""
|
||||
|
||||
@@ -29,6 +29,7 @@ import dbus.glib
|
||||
from sugar.activity.bundle import Bundle
|
||||
from sugar.activity import activityhandle
|
||||
from sugar import logger
|
||||
from sugar import _sugarext
|
||||
|
||||
# Work around for dbus mutex locking issue
|
||||
gobject.threads_init()
|
||||
@@ -155,8 +156,9 @@ def run(bundle_path):
|
||||
gtk.icon_theme_get_default().append_search_path(bundle.get_icons_path())
|
||||
|
||||
os.environ['SUGAR_BUNDLE_PATH'] = bundle_path
|
||||
os.environ['SUGAR_BUNDLE_SERVICE_NAME'] = bundle.get_service_name()
|
||||
os.environ['SUGAR_BUNDLE_NAME'] = bundle.get_name()
|
||||
|
||||
_sugarext.set_prgname(bundle.get_service_name())
|
||||
_sugarext.set_application_name(bundle.get_name())
|
||||
|
||||
factory = ActivityFactoryService(bundle.get_service_name(),
|
||||
bundle.get_class())
|
||||
|
||||
Reference in New Issue
Block a user