Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2007-05-15 20:21:40 (GMT)
committer Dan Williams <dcbw@redhat.com>2007-05-15 20:21:40 (GMT)
commit28e8b9025e33102b270c2898e5c81a440375f7d0 (patch)
tree71f0813929dbc954d4d4394c137f196151c1ba26 /shell
parent82095ea26aa272009e6500c5a6232de66b08e7ca (diff)
Show activity title in mesh view
Diffstat (limited to 'shell')
-rw-r--r--shell/model/MeshModel.py3
-rw-r--r--shell/view/home/MeshBox.py12
2 files changed, 11 insertions, 4 deletions
diff --git a/shell/model/MeshModel.py b/shell/model/MeshModel.py
index 475a22e..93e2a23 100644
--- a/shell/model/MeshModel.py
+++ b/shell/model/MeshModel.py
@@ -41,6 +41,9 @@ class ActivityModel:
def get_service_name(self):
return self._bundle.get_service_name()
+ def get_title(self):
+ return self._activity.props.name
+
class MeshModel(gobject.GObject):
__gsignals__ = {
'activity-added': (gobject.SIGNAL_RUN_FIRST,
diff --git a/shell/view/home/MeshBox.py b/shell/view/home/MeshBox.py
index 2f8d565..913d58c 100644
--- a/shell/view/home/MeshBox.py
+++ b/shell/view/home/MeshBox.py
@@ -170,11 +170,15 @@ class ActivityView(SnowflakeBox):
self._model = model
self._icons = {}
- icon = CanvasIcon(icon_name=model.get_icon_name(),
+ self._icon = CanvasIcon(icon_name=model.get_icon_name(),
xo_color=model.get_color(), box_width=80)
- icon.connect('activated', self._clicked_cb)
- self.append(icon, hippo.PACK_FIXED)
- self.set_root(icon)
+ self._icon.connect('activated', self._clicked_cb)
+ self._update_name()
+ self.append(self._icon, hippo.PACK_FIXED)
+ self.set_root(self._icon)
+
+ def _update_name(self):
+ self._icon.props.tooltip = self._model.get_title()
def has_buddy_icon(self, key):
return self._icons.has_key(key)