diff options
author | Marco Pesenti Gritti <mpgritti@gmail.com> | 2008-10-22 10:25:52 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpgritti@gmail.com> | 2008-10-22 10:25:52 (GMT) |
commit | 6e7a6e96c2ddec34034523b269d60ece136d3497 (patch) | |
tree | 81145e0599e53dd5294a34bcf0aafe2d1e55e3b0 /src/jarabe/desktop/meshbox.py | |
parent | 3b00737288decde392a7e9a04995ee24c6010ada (diff) |
Some work on activating the connection.
Diffstat (limited to 'src/jarabe/desktop/meshbox.py')
-rw-r--r-- | src/jarabe/desktop/meshbox.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py index a575ee1..7567cf9 100644 --- a/src/jarabe/desktop/meshbox.py +++ b/src/jarabe/desktop/meshbox.py @@ -235,7 +235,16 @@ class AccessPointView(CanvasPulsingIcon): pass def _activate_cb(self, icon): - pass + info = { "connection": { "type": "802-11-wireless" } , + "802-11-wireless": { "ssid": self._name } + } + conn = network.add_connection(info) + + obj = self._bus.get_object(_NM_SERVICE, _NM_PATH) + netmgr = dbus.Interface(obj, _NM_IFACE) + netmgr.ActivateConnection('org.freedesktop.NetworkManagerSettings', + conn.path, self._device.object_path, + self._model.object_path) def set_filter(self, query): self._greyed_out = self._name.lower().find(query) == -1 |