diff options
author | Olivier Blin <oblin@mandriva.com> | 2008-04-03 08:21:20 +0000 |
---|---|---|
committer | Olivier Blin <oblin@mandriva.com> | 2008-04-03 08:21:20 +0000 |
commit | 73bb5ccde5f26b77599acb1c83b0ff130ba98255 (patch) | |
tree | 54e14356a4b2b0115894272852a1b8738e331b86 /bin/drakguard | |
parent | 64c239c3890d18c002772bf612f77d351b4a1882 (diff) | |
download | drakguard-73bb5ccde5f26b77599acb1c83b0ff130ba98255.tar drakguard-73bb5ccde5f26b77599acb1c83b0ff130ba98255.tar.gz drakguard-73bb5ccde5f26b77599acb1c83b0ff130ba98255.tar.bz2 drakguard-73bb5ccde5f26b77599acb1c83b0ff130ba98255.tar.xz drakguard-73bb5ccde5f26b77599acb1c83b0ff130ba98255.zip |
allow to add/remove users in the interface
Diffstat (limited to 'bin/drakguard')
-rwxr-xr-x | bin/drakguard | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/bin/drakguard b/bin/drakguard index 0f1ad7e..e5758b2 100755 --- a/bin/drakguard +++ b/bin/drakguard @@ -125,8 +125,8 @@ gtkadd($w->{window}, 0, gtknew('HBox', spacing => 5, children_tight => [ gtknew('ScrolledWindow', width => 220, height => 90, child => $allusers_list), gtknew('VBox', spacing => 5, children_tight => [ - gtknew('Button', stock => "gtk-add", sensitive => 0), - gtknew('Button', stock => "gtk-remove", sensitive => 0), + gtknew('Button', stock => "gtk-add", clicked => \&add_user), + gtknew('Button', stock => "gtk-remove", clicked => \&remove_user), ]), gtknew('ScrolledWindow', width => 220, height => 90, child => $users_list), ]), @@ -215,6 +215,14 @@ sub list_remove_selected { list_remove_addr($list, list_get_selected($list)); } +sub add_user { + list_add_addr($users_list, list_get_selected($allusers_list)); +} + +sub remove_user { + list_remove_selected($users_list); +} + sub quit_gui { my ($code) = @_; $w->exit($code); |