Changeset 72e0220f837a…
Parent 7a59ea80d0a3…
by
Changes to one file · Browse files at 72e0220f837a Showing diff from parent 7a59ea80d0a3 Diff from another changeset...
@@ -162,6 +162,9 @@ self.grep_cmenu.popup(None, None, None, button, time)
return True
+ def _grep_thgdiff(self, treeview):
+ self._do_diff([], {'change' : self.currev}, modal=True)
+
def _grep_row_act(self, tree, path, column):
"""Default action is the first entry in the context menu
"""
@@ -247,6 +250,14 @@ treeview.connect('popup-menu', self._grep_popup_menu)
treeview.connect('row-activated', self._grep_row_act)
+ accelgroup = gtk.AccelGroup()
+ self.add_accel_group(accelgroup)
+ mod = gtklib.get_thg_modifier()
+ key, modifier = gtk.accelerator_parse(mod+'d')
+ treeview.add_accelerator('thg-diff', accelgroup, key,
+ modifier, gtk.ACCEL_VISIBLE)
+ treeview.connect('thg-diff', self._grep_thgdiff)
+
results = gtk.ListStore(str, str, str, str)
treeview.set_model(results)
treeview.set_search_equal_func(self.search_in_grep)
@@ -493,6 +504,14 @@ treeview.set_property('fixed-height-mode', True)
treeview.set_border_width(0)
+ accelgroup = gtk.AccelGroup()
+ self.add_accel_group(accelgroup)
+ mod = gtklib.get_thg_modifier()
+ key, modifier = gtk.accelerator_parse(mod+'d')
+ treeview.add_accelerator('thg-diff', accelgroup, key,
+ modifier, gtk.ACCEL_VISIBLE)
+ treeview.connect('thg-diff', self._annotate_thgdiff)
+
results = gtk.ListStore(str, str, str, str, str, str, str)
treeview.set_model(results)
treeview.set_search_equal_func(self.search_in_file)
@@ -574,6 +593,9 @@ return False
return True
+ def _annotate_thgdiff(self, treeview):
+ self._do_diff([], {'change' : self.currev}, modal=True)
+
def toggle_annatate_columns(self, button, treeview, col):
b = button.get_active()
treeview.get_column(col).set_visible(b)
|
Loading...