Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar3/presence/buddy.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/sugar3/presence/buddy.py')
-rw-r--r--src/sugar3/presence/buddy.py36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/sugar3/presence/buddy.py b/src/sugar3/presence/buddy.py
index d69de4b..ede6d2d 100644
--- a/src/sugar3/presence/buddy.py
+++ b/src/sugar3/presence/buddy.py
@@ -23,9 +23,9 @@ STABLE.
import logging
-import gobject
+from gi.repository import GObject
import dbus
-import gconf
+from gi.repository import GConf
from telepathy.interfaces import CONNECTION, \
CONNECTION_INTERFACE_ALIASING, \
CONNECTION_INTERFACE_CONTACTS
@@ -39,7 +39,7 @@ CONN_INTERFACE_BUDDY_INFO = 'org.laptop.Telepathy.BuddyInfo'
_logger = logging.getLogger('sugar3.presence.buddy')
-class BaseBuddy(gobject.GObject):
+class BaseBuddy(GObject.GObject):
"""UI interface for a Buddy in the presence service
Each buddy interface tracks a set of activities and properties
@@ -57,16 +57,16 @@ class BaseBuddy(gobject.GObject):
__gtype_name__ = 'PresenceBaseBuddy'
__gsignals__ = {
- 'joined-activity': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([gobject.TYPE_PYOBJECT])),
- 'left-activity': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([gobject.TYPE_PYOBJECT])),
- 'property-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([gobject.TYPE_PYOBJECT])),
+ 'joined-activity': (GObject.SignalFlags.RUN_FIRST, None,
+ ([GObject.TYPE_PYOBJECT])),
+ 'left-activity': (GObject.SignalFlags.RUN_FIRST, None,
+ ([GObject.TYPE_PYOBJECT])),
+ 'property-changed': (GObject.SignalFlags.RUN_FIRST, None,
+ ([GObject.TYPE_PYOBJECT])),
}
def __init__(self):
- gobject.GObject.__init__(self)
+ GObject.GObject.__init__(self)
self._key = None
self._nick = None
@@ -82,7 +82,7 @@ class BaseBuddy(gobject.GObject):
def set_key(self, key):
self._key = key
- key = gobject.property(type=str, getter=get_key, setter=set_key)
+ key = GObject.property(type=str, getter=get_key, setter=set_key)
def get_nick(self):
return self._nick
@@ -90,7 +90,7 @@ class BaseBuddy(gobject.GObject):
def set_nick(self, nick):
self._nick = nick
- nick = gobject.property(type=str, getter=get_nick, setter=set_nick)
+ nick = GObject.property(type=str, getter=get_nick, setter=set_nick)
def get_color(self):
return self._color
@@ -98,7 +98,7 @@ class BaseBuddy(gobject.GObject):
def set_color(self, color):
self._color = color
- color = gobject.property(type=str, getter=get_color, setter=set_color)
+ color = GObject.property(type=str, getter=get_color, setter=set_color)
def get_current_activity(self):
if self._current_activity is None:
@@ -108,7 +108,7 @@ class BaseBuddy(gobject.GObject):
return activity
return None
- current_activity = gobject.property(type=object,
+ current_activity = GObject.property(type=object,
getter=get_current_activity)
def get_owner(self):
@@ -117,7 +117,7 @@ class BaseBuddy(gobject.GObject):
def set_owner(self, owner):
self._owner = owner
- owner = gobject.property(type=bool, getter=get_owner, setter=set_owner,
+ owner = GObject.property(type=bool, getter=get_owner, setter=set_owner,
default=False)
def get_ip4_address(self):
@@ -126,7 +126,7 @@ class BaseBuddy(gobject.GObject):
def set_ip4_address(self, ip4_address):
self._ip4_address = ip4_address
- ip4_address = gobject.property(type=str, getter=get_ip4_address,
+ ip4_address = GObject.property(type=str, getter=get_ip4_address,
setter=set_ip4_address)
def get_tags(self):
@@ -135,7 +135,7 @@ class BaseBuddy(gobject.GObject):
def set_tags(self, tags):
self._tags = tags
- tags = gobject.property(type=str, getter=get_tags, setter=set_tags)
+ tags = GObject.property(type=str, getter=get_tags, setter=set_tags)
def object_path(self):
"""Retrieve our dbus object path"""
@@ -243,6 +243,6 @@ class Owner(BaseBuddy):
def __init__(self):
BaseBuddy.__init__(self)
- client = gconf.client_get_default()
+ client = GConf.Client.get_default()
self.props.nick = client.get_string('/desktop/sugar/user/nick')
self.props.color = client.get_string('/desktop/sugar/user/color')