[Pkg-bazaar-commits] ./bzr-gtk/unstable r529: Merge fix for regression in progress windows.
Jelmer Vernooij
jelmer at samba.org
Fri Apr 10 07:50:38 UTC 2009
------------------------------------------------------------
revno: 529
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Tue 2008-07-01 23:52:37 +0200
message:
Merge fix for regression in progress windows.
modified:
ui.py
------------------------------------------------------------
revno: 523.2.1
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Mon 2008-06-30 22:32:25 +0200
message:
Fix Window-based progress indication.
modified:
ui.py
-------------- next part --------------
=== modified file 'ui.py'
--- a/ui.py 2008-06-29 18:12:29 +0000
+++ b/ui.py 2008-06-30 20:32:25 +0000
@@ -72,8 +72,10 @@
class ProgressBarWindow(gtk.Window):
- def __init__(self):
+ def __init__(self, to_file=None, show_pct=None, show_spinner=None, show_eta=None,
+ show_bar=None, show_count=None, to_messages_file=None, _stack=None):
super(ProgressBarWindow, self).__init__(type=gtk.WINDOW_TOPLEVEL)
+ self._stack = _stack
self.set_border_width(0)
self.set_title("Progress")
self.set_position(gtk.WIN_POS_CENTER_ALWAYS)
@@ -83,10 +85,30 @@
self.set_resizable(False)
self.show_all()
+ def return_pb(self, pb):
+ self._stack.return_pb(self)
+
+ def update(self, *args, **kwargs):
+ self.pb.update(*args, **kwargs)
+
+ def finished(self):
+ self.pb.finished()
+ self.hide_all()
+
def clear(self):
self.pb.clear()
self.destroy()
+ def child_progress(self, *args, **kwargs):
+ return self.pb.child_progress(*args, **kwargs)
+
+ def child_update(self, *args, **kwargs):
+ return self.pb.child_update(*args, **kwargs)
+
+ def get_progress_bar(self):
+ self.show_all()
+ return self
+
class ProgressPanel(gtk.HBox):
def __init__(self):
More information about the Pkg-bazaar-commits
mailing list