Changeset 7a5f02341b7d…
Parent cf21ae7a63fd…
by
Changes to one file · Browse files at 7a5f02341b7d Showing diff from parent cf21ae7a63fd Diff from another changeset...
@@ -39,6 +39,7 @@ self.curfile = None
self.origtip = len(self.repo)
self.ready = False
+ self.filterbox = None
os.chdir(self.repo.root)
def get_title(self):
@@ -117,6 +118,11 @@ if property in ('branch-color') and self.ready:
self.reload_log()
+ def toggle_show_filterbar(self, button, property):
+ self.show_filterbar = button.get_active()
+ if self.filterbox is not None:
+ self.filterbox.set_property('visible', self.show_filterbar)
+
def more_clicked(self, button, data=None):
self.graphview.next_revision_batch(self.limit)
@@ -227,6 +233,13 @@ button.set_active(self.branch_color)
button.set_draw_as_radio(True)
menu.append(button)
+ button = gtk.CheckMenuItem(_('Show Filterbar'))
+ button.connect('toggled', self.toggle_show_filterbar,
+ 'show-filterbar')
+ button.set_active(self.show_filterbar)
+ button.set_draw_as_radio(True)
+ menu.append(button)
+
menu.show_all()
return menu
@@ -261,6 +274,9 @@ opts['pats'] = self.pats
self.reload_log(**opts)
+ self.filterbox.set_property('visible', self.show_filterbar)
+ self.filterbox.set_no_show_all(True)
+
def get_graphlimit(self, suggestion):
limit_opt = self.repo.ui.config('tortoisehg', 'graphlimit', '500')
l = 0
@@ -278,6 +294,7 @@ settings['glog-vpane'] = self.vpaned.get_position()
settings['glog-hpane'] = self.hpaned.get_position()
settings['branch-color'] = self.graphview.get_property('branch-color')
+ settings['show-filterbar'] = self.show_filterbar
for col in ('rev', 'date', 'id', 'branch', 'utc'):
vis = self.graphview.get_property(col+'-column-visible')
settings['glog-vis-'+col] = vis
@@ -308,11 +325,13 @@ self.setting_vpos = -1
self.setting_hpos = -1
self.branch_color = False
+ self.show_filterbar = True
self.showcol = {}
try:
self.setting_vpos = settings['glog-vpane']
self.setting_hpos = settings['glog-hpane']
self.branch_color = settings.get('branch-color', False)
+ self.show_filterbar = settings.get('show-filterbar', True)
for col in ('rev', 'date', 'id', 'branch', 'utc'):
vis = settings['glog-vis-'+col]
self.showcol[col] = vis
@@ -483,7 +502,8 @@ self.tree.connect('thg-parent', self.thgparent)
self.connect('thg-refresh', self.thgrefresh)
- filterbox = gtk.HBox()
+ self.filterbox = gtk.HBox()
+ filterbox = self.filterbox
all = gtk.RadioButton(None, _('all'))
all.set_active(True)
|
Loading...