From: Fredrik Wendt Date: Sat, 28 Aug 2010 21:27:52 +0000 (+0100) Subject: fixed sorting - Bug #11198 X-Git-Url: http://git.maemo.org/git/?p=wifi-assistant;a=commitdiff_plain;h=3948556ad40daa43b873fbba78303b35326e6991 fixed sorting - Bug #11198 --- diff --git a/package/src/wifi_assistant/settings/network_settings.py b/package/src/wifi_assistant/settings/network_settings.py index 1caa9c2..2e35ea6 100644 --- a/package/src/wifi_assistant/settings/network_settings.py +++ b/package/src/wifi_assistant/settings/network_settings.py @@ -18,7 +18,7 @@ class NetworkSettings(object): def delete(self, network_setting): key = self._assembleRootKeyForSsid(network_setting.getNetworkName()) - self._recursive_unset(key) + self._recursiveUnset(key) def getDefaultSettings(self): @@ -36,11 +36,16 @@ class NetworkSettings(object): """Returns a ListStore with one Row per Network Setting""" store = gtk.ListStore(str, gobject.TYPE_BOOLEAN) + settings = self._getAllNetworkSettings() for setting in settings: store.append([setting.getNetworkName(), setting.getLaunchingOfBrowserEnabled()]) + + # sorting + store.set_sort_column_id(0, gtk.SORT_ASCENDING) + return store - + def get(self, ssid): key = self._assembleRootKeyForSsid(ssid) @@ -96,13 +101,13 @@ class NetworkSettings(object): return values - def _recursive_unset(self, dir): + def _recursiveUnset(self, dir): # there's no recursive_unset available in gconf so we'll have to do it ourselves all_entries = self._gc.all_entries(dir) for entry in all_entries: self._gc.unset(entry.get_key()) for sub_dir in self._gc.all_dirs(dir): - self._recursive_unset(sub_dir) + self._recursiveUnset(sub_dir) self._gc.suggest_sync()