aboutsummaryrefslogtreecommitdiffstats
path: root/lib/AdminPanel
diff options
context:
space:
mode:
authorAngelo Naselli <anaselli@linux.it>2014-07-06 00:39:23 +0200
committerAngelo Naselli <anaselli@linux.it>2014-07-06 00:39:23 +0200
commitffaae726eff8d770040c7c063f492b8f2f209b42 (patch)
tree6fe2bb9f39e1843ebd9c160c9c967b8d8607baf1 /lib/AdminPanel
parentbd2d821325a1d7deefac9bc2a5030dd290aa8901 (diff)
downloadmanatools-ffaae726eff8d770040c7c063f492b8f2f209b42.tar
manatools-ffaae726eff8d770040c7c063f492b8f2f209b42.tar.gz
manatools-ffaae726eff8d770040c7c063f492b8f2f209b42.tar.bz2
manatools-ffaae726eff8d770040c7c063f492b8f2f209b42.tar.xz
manatools-ffaae726eff8d770040c7c063f492b8f2f209b42.zip
Fake event to get the waiting dialog appearing if sources are updated
Diffstat (limited to 'lib/AdminPanel')
-rw-r--r--lib/AdminPanel/rpmdragora.pm11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/AdminPanel/rpmdragora.pm b/lib/AdminPanel/rpmdragora.pm
index 260c8a9f..6d0ba4c7 100644
--- a/lib/AdminPanel/rpmdragora.pm
+++ b/lib/AdminPanel/rpmdragora.pm
@@ -641,7 +641,12 @@ sub update_sources {
$label->setWeight($yui::YD_VERT, 1);
my $pb = $factory->createProgressBar( $vbox, "");
-
+ $pb->setValue(0);
+ # NOTE urpm::media::update_those_media seems not to say anything
+ # when downloads and tests md5sum
+ # a fake event (timeout 10 msec) allow to draw the waiting
+ # dialog
+ $dlg->waitForEvent(10);
$dlg->pollEvent();
my @media; @media = @{$options{medialist}} if ref $options{medialist};
@@ -668,6 +673,10 @@ later.",
},
);
+ $pb->setValue(100);
+ $dlg->waitForEvent(5);
+ $dlg->pollEvent();
+
cancel_update:
$dlg->destroy();
}