/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 viz/branchwin.py

  • Committer: Jelmer Vernooij
  • Date: 2011-02-18 13:01:03 UTC
  • Revision ID: jelmer@samba.org-20110218130103-fiyk203auk28thpn
Remove some unused imports, fix some formatting.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
 
10
10
 
11
11
import gtk
12
 
import gobject
13
 
import pango
14
12
 
15
13
from bzrlib.plugins.gtk import icon_path
16
 
from bzrlib.plugins.gtk.branchview import TreeView, treemodel
17
 
from bzrlib.plugins.gtk.tags import AddTagDialog
 
14
from bzrlib.plugins.gtk.branchview import TreeView
18
15
from bzrlib.plugins.gtk.preferences import PreferencesWindow
19
16
from bzrlib.plugins.gtk.revisionmenu import RevisionMenu
20
17
from bzrlib.plugins.gtk.window import Window
21
18
 
22
 
from bzrlib.config import BranchConfig, GlobalConfig
23
 
from bzrlib.revision import Revision, NULL_REVISION
 
19
from bzrlib.config import GlobalConfig
 
20
from bzrlib.revision import NULL_REVISION
24
21
from bzrlib.trace import mutter
25
22
 
26
23
class BranchWindow(Window):
140
137
 
141
138
        self.treeview.connect('tag-added', lambda w, t, r: self._update_tags())
142
139
        vbox.show()
143
 
    
 
140
 
144
141
    def construct_menubar(self):
145
142
        menubar = gtk.MenuBar()
146
143
 
150
147
 
151
148
        file_menu_close = gtk.ImageMenuItem(gtk.STOCK_CLOSE, self.accel_group)
152
149
        file_menu_close.connect('activate', lambda x: self.destroy())
153
 
        
 
150
 
154
151
        file_menu_quit = gtk.ImageMenuItem(gtk.STOCK_QUIT, self.accel_group)
155
152
        file_menu_quit.connect('activate', lambda x: gtk.main_quit())
156
 
        
 
153
 
157
154
        if self._parent is not None:
158
155
            file_menu.add(file_menu_close)
159
156
        file_menu.add(file_menu_quit)
191
188
        view_menu_compact = gtk.CheckMenuItem("Show Compact Graph")
192
189
        view_menu_compact.set_active(self.compact_view)
193
190
        view_menu_compact.connect('activate', self._brokenlines_toggled_cb)
194
 
        
 
191
 
195
192
        view_menu_diffs = gtk.CheckMenuItem("Show Diffs")
196
193
        view_menu_diffs.set_active(False)
197
194
        if self.config.get_user_option('viz-show-diffs') == 'True':
198
195
            view_menu_diffs.set_active(True)
199
196
        view_menu_diffs.connect('toggled', self._diff_visibility_changed)
200
 
        
 
197
 
201
198
        view_menu_wide_diffs = gtk.CheckMenuItem("Wide Diffs")
202
199
        view_menu_wide_diffs.set_active(False)
203
200
        if self.config.get_user_option('viz-wide-diffs') == 'True':
204
201
            view_menu_wide_diffs.set_active(True)
205
202
        view_menu_wide_diffs.connect('toggled', self._diff_placement_changed)
206
 
        
 
203
 
207
204
        view_menu_wrap_diffs = gtk.CheckMenuItem("Wrap _Long Lines in Diffs")
208
205
        view_menu_wrap_diffs.set_active(False)
209
206
        if self.config.get_user_option('viz-wrap-diffs') == 'True':
210
207
            view_menu_wrap_diffs.set_active(True)
211
208
        view_menu_wrap_diffs.connect('toggled', self._diff_wrap_changed)
212
 
                
 
209
 
213
210
        view_menu.add(view_menu_toolbar)
214
211
        view_menu.add(view_menu_compact)
215
212
        view_menu.add(gtk.SeparatorMenuItem())
236
233
        go_menu.set_accel_group(self.accel_group)
237
234
        go_menuitem = gtk.MenuItem("_Go")
238
235
        go_menuitem.set_submenu(go_menu)
239
 
        
 
236
 
240
237
        go_menu_next = self.next_rev_action.create_menu_item()
241
238
        go_menu_prev = self.prev_rev_action.create_menu_item()
242
239
 
455
452
 
456
453
        self.show_diff(revision.revision_id, parent_id)
457
454
        self.treeview.grab_focus()
458
 
        
 
455
 
459
456
    def _back_clicked_cb(self, *args):
460
457
        """Callback for when the back button is clicked."""
461
458
        self.treeview.back()
462
 
        
 
459
 
463
460
    def _fwd_clicked_cb(self, *args):
464
461
        """Callback for when the forward button is clicked."""
465
462
        self.treeview.forward()
513
510
                return
514
511
 
515
512
        dialog = SearchDialog(index)
516
 
        
 
513
 
517
514
        if dialog.run() == gtk.RESPONSE_OK:
518
515
            self.set_revision(dialog.get_revision())
519
516
 
521
518
 
522
519
    def _about_dialog_cb(self, w):
523
520
        from bzrlib.plugins.gtk.about import AboutDialog
524
 
 
525
521
        AboutDialog().run()
526
522
 
527
523
    def _col_visibility_changed(self, col, property):
562
558
        self._make_diff_nonzero_size()
563
559
 
564
560
        self.treeview.emit('revision-selected')
565
 
    
 
561
 
566
562
    def _diff_wrap_changed(self, widget):
567
563
        """Toggle word wrap in the diff widget."""
568
564
        self.config.set_user_option('viz-wrap-diffs', widget.get_active())
569
565
        self.diff._on_wraplines_toggled(widget)
570
 
    
571
 
    def _show_about_cb(self, w):
572
 
        dialog = AboutDialog()
573
 
        dialog.connect('response', lambda d,r: d.destroy())
574
 
        dialog.run()
575
566
 
576
567
    def _refresh_clicked(self, w):
577
568
        self.treeview.refresh()