From 43f2423d3577944f7244c091593e0a805933c13c Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Sun, 24 Mar 2013 12:52:47 +0000 Subject: enable to report packages signature checking in global progress bar dialog --- NEWS | 2 ++ gurpm/RPMProgressDialog.pm | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/NEWS b/NEWS index ce5073c5..ce9d6c56 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,5 @@ +- library: + o enable to report packages signature checking in global progress bar dialog - gurpmi2: o improved layout: * only the package list needs a scrolling bar diff --git a/gurpm/RPMProgressDialog.pm b/gurpm/RPMProgressDialog.pm index e7625e93..d9fd8cc7 100644 --- a/gurpm/RPMProgressDialog.pm +++ b/gurpm/RPMProgressDialog.pm @@ -24,6 +24,7 @@ How to use: $w->init_progressbar; urpm::main_loop::run($urpm, $state, $nb, \@ask_unselect, { trans_log => \&gurpm::RPMProgressDialog::callback_download, + pre_check_sig => \&gurpm::RPMProgressDialog::pre_check_sig, inst => \&gurpm::RPMProgressDialog::callback_inst, trans => \&gurpm::RPMProgressDialog::callback_inst, uninst => \&gurpm::RPMProgressDialog::callback_inst, @@ -274,6 +275,19 @@ sub canceled { =over 4 +=item callback_pre_check_sig() + +This callback is called when checking packages before installing them. + +Its purpose is to display installation progress in the dialog. + +=cut + +sub callback_pre_check_sig { + $mainw->set_progresslabel(N("Verifying package signatures...")); + $mainw->sync; +} + =item callback_inst($urpm, $type, $id, $subtype, $amount, $total) This callback is called when a new RPM DB transaction is created and -- cgit v1.2.1