diff options
author | Thierry Vignaud <tv@mandriva.org> | 2009-09-25 09:58:21 +0000 |
---|---|---|
committer | Thierry Vignaud <tv@mandriva.org> | 2009-09-25 09:58:21 +0000 |
commit | 7b65d6633d3afb39ed7c9881e8dc4c3719f567b4 (patch) | |
tree | 885872b98b86831049db80f7bed7ae5d41e6f20e /MandrivaUpdate | |
parent | aac43f2c868478fe1a1064bd4a4891fc104fccd7 (diff) | |
parent | 41f8899cfd131dceb4ad55ec2c5d88e9de67197a (diff) | |
download | rpmdrake-7b65d6633d3afb39ed7c9881e8dc4c3719f567b4.tar rpmdrake-7b65d6633d3afb39ed7c9881e8dc4c3719f567b4.tar.gz rpmdrake-7b65d6633d3afb39ed7c9881e8dc4c3719f567b4.tar.bz2 rpmdrake-7b65d6633d3afb39ed7c9881e8dc4c3719f567b4.tar.xz rpmdrake-7b65d6633d3afb39ed7c9881e8dc4c3719f567b4.zip |
restore good version
Diffstat (limited to 'MandrivaUpdate')
-rwxr-xr-x | MandrivaUpdate | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/MandrivaUpdate b/MandrivaUpdate index 4f5f6e69..21678716 100755 --- a/MandrivaUpdate +++ b/MandrivaUpdate @@ -79,8 +79,6 @@ sub refresh_packages_list { if (!$initialized) { $pkgs->{$_}{selected} = 0 foreach @requested; my @selectable = grep { !$pkgs->{$_}{pkg}->flag_skip } @requested; - # adjust boolean to reality of selected state: - toggle($list, @selectable) if @selectable; toggle($list, @selectable) if @selectable; $initialized = 1; } @@ -133,17 +131,6 @@ sub quit() { Gtk2->main_quit; } -sub select_n_refresh { - my ($list, $info, $update_button, $value) = @_; - toggle_all({ - widgets => { - detail_list => $list, - detail_list_model => $list->get_model - }, - }, $value); - refresh_packages_list($list, $info, $update_button); -} - sub run_treeview_dialog { my ($callback_action) = @_; @@ -188,11 +175,15 @@ sub run_treeview_dialog { ), 0, gtksignal_connect( Gtk2::Button->new(but_(N("Select all"))), - clicked => sub { select_n_refresh($list, $info, $update_button, 1) }, - ), - 0, gtksignal_connect( - Gtk2::Button->new(but_(N("Unselect all"))), - clicked => sub { select_n_refresh($list, $info, $update_button, 0) }, + clicked => sub { + toggle_all({ + widgets => { + detail_list => $list, + detail_list_model => $list->get_model + }, + }, 1); + refresh_packages_list($list, $info, $update_button); + }, ), 1, gtknew('Label'), 0, my $action_button = gtksignal_connect( |