Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/model/BuddyInfo.py
blob: 68f0a445b4dfaaad6341c945cfafdf24e151569f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from sugar.presence import PresenceService
from sugar.canvas.IconColor import IconColor

class BuddyInfo:
	def __init__(self, buddy=None):
		if buddy:
			self.set_name(buddy.get_name())
			self.set_color(buddy.get_color())

	def set_name(self, name):
		self._name = name

	def set_color(self, color_string):
		self._color = IconColor(color_string)

	def get_name(self):
		return self._name

	def get_color(self):
		return self._color

	def get_buddy(self):
		pservice = PresenceService.get_instance()
		return pservice.get_buddy_by_name(self._name)