/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 branchview/treeview.py

  • Committer: Jelmer Vernooij
  • Date: 2008-06-29 16:11:12 UTC
  • mfrom: (475.2.2 gtk)
  • mto: This revision was merged to the branch mainline in revision 519.
  • Revision ID: jelmer@samba.org-20080629161112-3j4zp0r0e7cv6cds
Merge Chad's progress bar in viz patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
from bzrlib import ui
17
17
 
18
18
from bzrlib.plugins.gtk import _i18n
19
 
from bzrlib.plugins.gtk.ui import GtkProgressBar, ProgressPanel
20
19
from linegraph import linegraph, same_branch
21
20
from graphcell import CellRendererGraph
22
21
from treemodel import TreeModel
23
22
from bzrlib.revision import NULL_REVISION
24
23
 
25
 
 
26
24
class TreeView(gtk.VBox):
27
25
 
28
26
    __gproperties__ = {
108
106
        """
109
107
        gtk.VBox.__init__(self, spacing=0)
110
108
 
111
 
        loading_msg_widget = ProgressPanel()
112
 
        ui.ui_factory.set_nested_progress_bar_widget(loading_msg_widget.get_progress_bar)
113
 
        self.pack_start(loading_msg_widget, expand=False, fill=True)
114
 
 
115
109
        self.scrolled_window = gtk.ScrolledWindow()
116
110
        self.scrolled_window.set_policy(gtk.POLICY_AUTOMATIC,
117
111
                                        gtk.POLICY_AUTOMATIC)
275
269
                       should be broken.
276
270
        """
277
271
 
278
 
        self.progress_bar = ui.ui_factory.nested_progress_bar()
279
 
        self.progress_bar.update(msg="Loading ancestry graph", total_cnt=5)
 
272
        loading_progress = ui.ui_factory.nested_progress_bar()
 
273
        loading_progress.update(msg="Loading ancestry graph", total=5)
280
274
 
281
275
        try:
282
276
            if self.compact:
293
287
                                                            broken_line_length,
294
288
                                                            show_graph,
295
289
                                                            self.mainline_only,
296
 
                                                            self.progress_bar)
 
290
                                                            loading_progress)
297
291
 
298
292
            self.model = TreeModel(self.branch, linegraphdata)
299
293
            self.graph_cell.columns_len = columns_len
310
304
            else:
311
305
                self.set_revision(revision)
312
306
 
 
307
            self.emit('revisions-loaded')
 
308
 
313
309
            return False
314
310
        finally:
315
 
            self.progress_bar.finished()
 
311
            loading_progress.finished()
316
312
 
317
313
    def construct_treeview(self):
318
314
        self.treeview = gtk.TreeView()
396
392
        self.treeview.append_column(self.date_column)
397
393
        
398
394
        return self.treeview
399
 
    
 
395
 
400
396
    def _on_selection_changed(self, treeview):
401
397
        """callback for when the treeview changes."""
402
398
        (path, focus) = treeview.get_cursor()