Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugal-tweak.git;a=commitdiff;h=fabd9f77a511acf84ccf25b604e2b3d1d60f4126
commit fabd9f77a511acf84ccf25b604e2b3d1d60f4126 Author: bouleetbil <[email protected]> Date: Thu Jan 12 09:45:49 2012 +0100 pyfpminstall *added pseudo progress bar for download pkg *enable debug mode diff --git a/py-pacman/pyfpm/src/pyfpminstall.py b/py-pacman/pyfpm/src/pyfpminstall.py index dce8491..529ddea 100644 --- a/py-pacman/pyfpm/src/pyfpminstall.py +++ b/py-pacman/pyfpm/src/pyfpminstall.py @@ -29,11 +29,15 @@ bo_updatedb=0 bo_updatesys=0 tab_pkgs=[] pypacman = pypacmang2() +#for enable some trace +pacmang2.libpacman.printconsole=1 +pacmang2.libpacman.debug=1 main_window = Gtk.Window() builder = Gtk.Builder() def fpm_progress_install(*args): + print_debug("fpm_progress_install") label_what=builder.get_object("label_what") progressbar_install=builder.get_object("progressbar_install") i=1 @@ -87,6 +91,7 @@ def fpm_progress_install(*args): print "window closed" def fpm_progress_event(*args): + print_debug("fpm_progress_event") label_what=builder.get_object("label_what") progressbar_install=builder.get_object("progressbar_install") i=1 @@ -156,6 +161,7 @@ def fpm_progress_event(*args): def fpm_trans_conv(*args): + print_debug("fpm_trans_conv") i=1 for arg in args: if i==1: @@ -180,6 +186,22 @@ def fpm_trans_conv(*args): response[0]=1 draw() +def fpm_progress_update(*args): + print_debug("fpm_progress_update") + label_what=builder.get_object("label_what") + progressbar_install=builder.get_object("progressbar_install") + label_what.set_text("Download fpm...") + #FIXME I don't have any args + #globals()["fpm_progress_update"]() don't send arguments + #just change progress bar for user see that download + percent =progressbar_install.get_fraction() + if percent == 1: + percent=0 + percent=percent+0.25 + progressbar_install.set_fraction(percent) + for arg in args: + print arg + draw() def quit(i): print "bye bye" @@ -236,6 +258,7 @@ class GUIINST: def pacman_install_pkgs(self): self.label_what.set_text("installation") + pacman_set_option (PM_OPT_DLCB, globals()["fpm_progress_update"]()) draw() for repo in repo_list : pacman_set_option(PM_OPT_DLFNM, repo) _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
