summaryrefslogtreecommitdiffstats
path: root/lib/network/connection_manager.pm
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.com>2007-08-09 19:47:31 +0000
committerOlivier Blin <oblin@mandriva.com>2007-08-09 19:47:31 +0000
commit278ab9853f4f293a92ad3ae265f51ba454cf24a7 (patch)
tree90cd691c1495f00904f8c68ac2977c9246996ef8 /lib/network/connection_manager.pm
parent11cde907f53b5ed62beaeebe62fec22cf236991b (diff)
downloaddrakx-net-278ab9853f4f293a92ad3ae265f51ba454cf24a7.tar
drakx-net-278ab9853f4f293a92ad3ae265f51ba454cf24a7.tar.gz
drakx-net-278ab9853f4f293a92ad3ae265f51ba454cf24a7.tar.bz2
drakx-net-278ab9853f4f293a92ad3ae265f51ba454cf24a7.tar.xz
drakx-net-278ab9853f4f293a92ad3ae265f51ba454cf24a7.zip
move more code in network::connection_manager
Diffstat (limited to 'lib/network/connection_manager.pm')
-rw-r--r--lib/network/connection_manager.pm10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/network/connection_manager.pm b/lib/network/connection_manager.pm
index 462ae80..d8d9c80 100644
--- a/lib/network/connection_manager.pm
+++ b/lib/network/connection_manager.pm
@@ -193,6 +193,16 @@ sub create_networks_list {
$cmanager->{gui}{networks_list}->set_has_tooltip(1);
}
+sub select_network {
+ my ($droam) = @_;
+
+ if ($droam->{connection}) {
+ my ($selected) = $droam->{gui}{networks_list}->get_selected_indices;
+ $droam->{connection}{network} = defined $selected && $droam->{gui}{networks_list}{data}[$selected][0];
+ }
+ update_on_network_change($droam);
+}
+
sub update_networks {
my ($cmanager) = @_;
@{$cmanager->{gui}{networks_list}{data}} = ();