diff options
author | Pootle Translation <pootle@dev.laptop.org> | 2008-09-19 18:08:42 (GMT) |
---|---|---|
committer | Pootle Translation <pootle@dev.laptop.org> | 2008-09-19 18:08:42 (GMT) |
commit | 13c79732c8869d58a9a1c3f3ecb094cbf7c2778c (patch) | |
tree | cd90ec5803d3993b61b8951384c7c799c49d0f34 | |
parent | 74c01c8236f61247180ef99a7eadf5f2388ce1e6 (diff) | |
parent | a9f2eff38104f023604a19175a9179c4bce43c4a (diff) |
Merge branch 'sucrose-0.82' of git+ssh://dev.laptop.org/git/sugar into sucrose-0.82
-rw-r--r-- | src/view/devices/network/wireless.py | 8 | ||||
-rw-r--r-- | src/view/home/MeshBox.py | 9 | ||||
-rw-r--r-- | src/view/home/favoritesview.py | 4 |
3 files changed, 17 insertions, 4 deletions
diff --git a/src/view/devices/network/wireless.py b/src/view/devices/network/wireless.py index f95f5c4..5bef0bb 100644 --- a/src/view/devices/network/wireless.py +++ b/src/view/devices/network/wireless.py @@ -101,14 +101,20 @@ class DeviceView(ToolButton): self._update_state() def _state_changed_cb(self, model, pspec): + self._update_icon() self._update_state() self.palette.set_primary_text(self._get_palette_primary_text()) def _update_icon(self): + # keep this code in sync with view/home/MeshBox.py strength = self._model.props.strength if self._model.props.state == device.STATE_INACTIVE: strength = 0 - icon_name = get_icon_state(_ICON_NAME, strength) + if self._model.props.state == device.STATE_ACTIVATED: + icon_name = '%s-connected' % _ICON_NAME + else: + icon_name = _ICON_NAME + icon_name = get_icon_state(icon_name, strength) if icon_name: self._icon.props.icon_name = icon_name diff --git a/src/view/home/MeshBox.py b/src/view/home/MeshBox.py index c2b4efd..8cf8af6 100644 --- a/src/view/home/MeshBox.py +++ b/src/view/home/MeshBox.py @@ -125,6 +125,7 @@ class AccessPointView(CanvasPulsingIcon): self._update_name() def _state_changed_cb(self, model, pspec): + self._update_icon() self._update_state() def _activate_cb(self, icon): @@ -138,7 +139,13 @@ class AccessPointView(CanvasPulsingIcon): self._palette.props.primary_text = self._model.props.name def _update_icon(self): - icon_name = get_icon_state(_ICON_NAME, self._model.props.strength) + # keep this code in sync with view/devices/network/wireless.py + strength = self._model.props.strength + if self._model.props.state == accesspointmodel.STATE_CONNECTED: + icon_name = '%s-connected' % _ICON_NAME + else: + icon_name = _ICON_NAME + icon_name = get_icon_state(icon_name, strength) if icon_name: self.props.icon_name = icon_name icon = self._palette.props.icon diff --git a/src/view/home/favoritesview.py b/src/view/home/favoritesview.py index f93b6a2..1af8e87 100644 --- a/src/view/home/favoritesview.py +++ b/src/view/home/favoritesview.py @@ -53,8 +53,8 @@ RING_LAYOUT, BOX_LAYOUT, TRIANGLE_LAYOUT, SUNFLOWER_LAYOUT, RANDOM_LAYOUT = \ xrange(5) _LAYOUT_MAP = {RING_LAYOUT: favoriteslayout.RingLayout, - BOX_LAYOUT: favoriteslayout.BoxLayout, - TRIANGLE_LAYOUT: favoriteslayout.TriangleLayout, + #BOX_LAYOUT: favoriteslayout.BoxLayout, + #TRIANGLE_LAYOUT: favoriteslayout.TriangleLayout, SUNFLOWER_LAYOUT: favoriteslayout.SunflowerLayout, RANDOM_LAYOUT: favoriteslayout.RandomLayout} """Map numeric layout identifiers to uninstantiated subclasses of |