Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/desktop/meshbox.py
diff options
context:
space:
mode:
authorMarco 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)
commit6e7a6e96c2ddec34034523b269d60ece136d3497 (patch)
tree81145e0599e53dd5294a34bcf0aafe2d1e55e3b0 /src/jarabe/desktop/meshbox.py
parent3b00737288decde392a7e9a04995ee24c6010ada (diff)
Some work on activating the connection.
Diffstat (limited to 'src/jarabe/desktop/meshbox.py')
-rw-r--r--src/jarabe/desktop/meshbox.py11
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