Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/view
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-02-25 16:34:15 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-02-25 16:34:15 (GMT)
commit66f26e4b8b9745d7700bae169cd10f60cf36597c (patch)
tree757c15f4613576854a2146bfd18929db97a432b1 /shell/view
parentb26ddc64bad61d8fcdbdc49d8e0f2c82e685b701 (diff)
Fixup tooltips. Still not working for the home page case, since
the active device logic is pretty broken.
Diffstat (limited to 'shell/view')
-rw-r--r--shell/view/devices/wirelessnetwork.py9
-rw-r--r--shell/view/home/MeshBox.py10
2 files changed, 17 insertions, 2 deletions
diff --git a/shell/view/devices/wirelessnetwork.py b/shell/view/devices/wirelessnetwork.py
index 19eba5c..4a9e378 100644
--- a/shell/view/devices/wirelessnetwork.py
+++ b/shell/view/devices/wirelessnetwork.py
@@ -5,14 +5,21 @@ class DeviceView(deviceview.DeviceView):
deviceview.DeviceView.__init__(self, model)
self._model = model
+ model.connect('notify::name', self._name_changed_cb)
model.connect('notify::strength', self._strength_changed_cb)
- self.props.tooltip = model.get_name()
+ self._update_name()
self._update_icon()
def _strength_changed_cb(self, model, pspec):
self._update_icon()
+ def _name_changed_cb(self, model, pspec):
+ self._update_name()
+
+ def _update_name(self):
+ self.props.tooltip = self._model.props.name
+
def _update_icon(self):
strength = self._model.props.strength
if strength < 21:
diff --git a/shell/view/home/MeshBox.py b/shell/view/home/MeshBox.py
index 6dcfb0c..7b5e5da 100644
--- a/shell/view/home/MeshBox.py
+++ b/shell/view/home/MeshBox.py
@@ -27,18 +27,23 @@ from view.BuddyIcon import BuddyIcon
class AccessPointView(CanvasIcon):
def __init__(self, model):
- CanvasIcon.__init__(self, tooltip=model.get_name())
+ CanvasIcon.__init__(self)
self._model = model
self.connect('activated', self._activate_cb)
model.connect('notify::strength', self._strength_changed_cb)
+ model.connect('notify::name', self._name_changed_cb)
self._update_icon()
+ self._update_name()
def _strength_changed_cb(self, model, pspec):
self._update_icon()
+ def _name_changed_cb(self, model, pspec):
+ self._update_name()
+
def _activate_cb(self, icon):
network_manager = hardwaremanager.get_network_manager()
@@ -47,6 +52,9 @@ class AccessPointView(CanvasIcon):
network_manager.set_active_device(device, network)
+ def _update_name(self):
+ self.props.tooltip = self._model.props.name
+
def _update_icon(self):
strength = self._model.props.strength
if strength < 21: