As it currently stands, the "Connecting..." label on AP palettes
persists indefinitely once it's shown.  This fixes that, and provides
better overall state labels.

- Eben
From c1e804e4cd209849713da84c6ddf20d7c9888e39 Mon Sep 17 00:00:00 2001
From: Eben Eliason <[EMAIL PROTECTED]>
Date: Tue, 22 Apr 2008 21:02:02 -0400
Subject: [PATCH] Provide better connection state labels for AP palettes in Neighborhood

---
 src/view/home/MeshBox.py |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/view/home/MeshBox.py b/src/view/home/MeshBox.py
index 20e3402..95450b1 100644
--- a/src/view/home/MeshBox.py
+++ b/src/view/home/MeshBox.py
@@ -114,6 +114,8 @@ class AccessPointView(CanvasPulsingIcon):
         network_manager = hardwaremanager.get_network_manager()
         if network_manager and self._meshdev:
             network_manager.set_active_device(self._meshdev)
+            self._palette.props.secondary_text = _('Disconnecting...')
+            self.props.pulsing = False
 
     def _strength_changed_cb(self, model, pspec):
         self._update_icon()
@@ -153,12 +155,14 @@ class AccessPointView(CanvasPulsingIcon):
                 self._disconnect_item.show()
             self._connect_item.hide()
             # TODO: show the channel number
+            self._palette.props.secondary_text = _('Connected')
             self.props.pulsing = False
         elif self._model.props.state == accesspointmodel.STATE_NOTCONNECTED:
             if self._disconnect_item:
                 self._disconnect_item.hide()
             self._connect_item.show()
             # TODO: show the channel number
+            self._palette.props.secondary_text = None
             self.props.pulsing = False
 
         if self._greyed_out:
-- 
1.5.3.3

_______________________________________________
Sugar mailing list
[email protected]
http://lists.laptop.org/listinfo/sugar

Reply via email to