Bunch of fixes, sharing should be back to work

This commit is contained in:
Marco Pesenti Gritti
2006-07-15 12:31:06 +02:00
parent db08c3795f
commit 21b46a0022
6 changed files with 35 additions and 21 deletions
+3 -8
View File
@@ -4,17 +4,13 @@ import imp
import dbus
import dbus.service
import dbus.glib
import pygtk
pygtk.require('2.0')
import gtk, gobject
import gtk
import gobject
from sugar.LogWriter import LogWriter
from sugar import keybindings
import sugar.util
SHELL_SERVICE_NAME = "caom.redhat.Sugar.Shell"
SHELL_SERVICE_PATH = "/com/redhat/Sugar/Shell"
ACTIVITY_SERVICE_NAME = "com.redhat.Sugar.Activity"
ACTIVITY_SERVICE_PATH = "/com/redhat/Sugar/Activity"
@@ -84,7 +80,6 @@ def create(activity_name, service = None, args = None):
def register_factory(name, activity_class, default_type=None):
"""Register the activity factory."""
factory = ActivityFactory(name, activity_class, default_type)
gtk.main()
class ActivityDbusService(dbus.service.Object):
@@ -186,6 +181,7 @@ class Activity(gtk.Window):
def set_default_type(self, default_type):
self._default_type = default_type
print self._default_type
def get_default_type(self):
return self._default_type
@@ -194,7 +190,6 @@ class Activity(gtk.Window):
"""Mark the activity as 'shared'."""
if not self._shared:
self._shared = True
self._dbus_service.ActivityShared()
def get_shared(self):
return self._shared
+1 -1
View File
@@ -489,7 +489,7 @@ class PresenceService(gobject.GObject):
port = random.randint(5000, 65535)
# Mark the activity as shared
if stype == activity.default_type():
if stype == activity.get_default_type():
activity.set_shared()
logging.debug('Share activity %s, type %s, address %s, port %d, properties %s' % (actid, stype, address, port, properties))