diff options
author | Marco Pesenti Gritti <mpgritti@gmail.com> | 2008-10-22 12:23:39 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpgritti@gmail.com> | 2008-10-22 12:23:39 (GMT) |
commit | d44b488b4459c5139e1dc14f75e35898f5e85511 (patch) | |
tree | 54eb8c0feb9807c5dbbc6169cd611b4217237964 /src/jarabe/desktop/meshbox.py | |
parent | cf8efed575efa4fbd5f97a522259eb351317845f (diff) |
Reuse settings
Diffstat (limited to 'src/jarabe/desktop/meshbox.py')
-rw-r--r-- | src/jarabe/desktop/meshbox.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py index e37dc57..8e7d5b7 100644 --- a/src/jarabe/desktop/meshbox.py +++ b/src/jarabe/desktop/meshbox.py @@ -125,8 +125,9 @@ class AccessPointView(CanvasPulsingIcon): return p def __device_state_changed_cb(self, old_state, new_state, reason): + print new_state self._device_state = new_state - self._update() + self._update_state() def __ap_properties_changed_cb(self, properties): self._update_properties(properties) @@ -236,12 +237,14 @@ class AccessPointView(CanvasPulsingIcon): pass def _activate_cb(self, icon): - info = { 'connection': { 'id' : 'Auto ' + self._name, - 'uuid' : unique_id(), - 'type' : '802-11-wireless' } , - '802-11-wireless' : { 'ssid': self._name } - } - conn = network.add_connection(info) + conn = network.find_connection(self._name) + if conn is None: + info = { 'connection': { 'id' : 'Auto ' + self._name, + 'uuid' : unique_id(), + 'type' : '802-11-wireless' } , + '802-11-wireless' : { 'ssid': self._name } + } + conn = network.add_connection(self._name, info) obj = self._bus.get_object(_NM_SERVICE, _NM_PATH) netmgr = dbus.Interface(obj, _NM_IFACE) |