/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to ui.py

  • Committer: Jelmer Vernooij
  • Date: 2008-06-29 18:12:29 UTC
  • mto: This revision was merged to the branch mainline in revision 519.
  • Revision ID: jelmer@samba.org-20080629181229-1l2m4cf7vvbyh8qg
Simplify progress bar code, use embedded progress bar inside viz window.

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
 
73
73
 
74
74
class ProgressBarWindow(gtk.Window):
75
 
    def __init__(self, to_file=None, show_pct=None, show_spinner=None, show_eta=None, 
76
 
                 show_bar=None, show_count=None, to_messages_file=None, _stack=None):
 
75
    def __init__(self):
77
76
        super(ProgressBarWindow, self).__init__(type=gtk.WINDOW_TOPLEVEL)
78
 
        self._stack = _stack
79
77
        self.set_border_width(0)
80
78
        self.set_title("Progress")
81
79
        self.set_position(gtk.WIN_POS_CENTER_ALWAYS)
85
83
        self.set_resizable(False)
86
84
        self.show_all()
87
85
 
88
 
    def return_pb(self, pb):
89
 
        self._stack.return_pb(self)
90
 
    
91
 
    def update(self, *args, **kwargs):
92
 
        self.pb.update(*args, **kwargs)
93
 
 
94
 
    def finished(self):
95
 
        self.pb.finished()
96
 
        self.hide_all()
97
 
 
98
86
    def clear(self):
99
87
        self.pb.clear()
100
88
        self.destroy()
101
89
 
102
 
    def child_progress(self, *args, **kwargs):
103
 
        return self.pb.child_progress(*args, **kwargs)
104
 
 
105
 
    def child_update(self, *args, **kwargs):
106
 
        return self.pb.child_update(*args, **kwargs)
107
 
 
108
 
    def get_progress_bar(self):
109
 
        self.show_all()
110
 
        return self
111
 
 
112
90
 
113
91
class ProgressPanel(gtk.HBox):
114
92
    def __init__(self):