From a5f749fc9a85459a3deb3b6ec32ad887cfd6e6da Mon Sep 17 00:00:00 2001 From: Bryan Clark Date: Thu, 9 Sep 2004 20:14:18 +0000 Subject: [PATCH] 2004-09-09 Bryan Clark * examples/python/systray/network_tray.py (network_tray.sort_networks): Added support for having wireless always scanning git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@141 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 7 +++++++ examples/python/systray/network_tray.py | 13 +++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index dbc1f24eb9..1de20baff1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-09-09 Bryan Clark + + * examples/python/systray/network_tray.py + (network_tray.sort_networks): + + Added support for having wireless always scanning + 2004-09-09 Dan Williams NOTE: this commit changes the behavior of wireless devices in diff --git a/examples/python/systray/network_tray.py b/examples/python/systray/network_tray.py index db766bda7c..6da5321bb4 100755 --- a/examples/python/systray/network_tray.py +++ b/examples/python/systray/network_tray.py @@ -163,6 +163,13 @@ class network_tray: active_device = self._nm.get_active_device() tt = "" + def sort_networks(x, y): + if x["name"] > y["name"]: + print y["name"], x["name"] + return 1 + print x["name"] ,y["name"] + return -1 + wireless = gtk.FALSE for device in devices: @@ -177,9 +184,11 @@ class network_tray: self._tooltips.set_tip(self._top_level_menu,tt) if self._is_wireless(device): - for name, network in active_device["nm.networks"].iteritems(): + device["nm.networks"].values().sort(sort_networks) + print device["nm.networks"] + for name, network in device["nm.networks"].iteritems(): try: - if active_device["nm.active_network"] == name: + if device["nm.active_network"] == name: active_network = gtk.TRUE else: active_network = gtk.FALSE