# HG changeset patch
# User Henrik Stuart <[email protected]>
# Date 1254338529 -7200
# Node ID c493fa9981ecaa573d87d0865a1acdd69e4b8cc7
# Parent 375cbce7739575feb046ddc8c332e005a7fb6c88
history: persist the value of the filter combo-box
This allows the user to do normal searches faster if he e.g. uses user or
keyword searches more often than file pattern searches.
diff -r 375cbce77395 -r c493fa9981ec tortoisehg/hgtk/history.py
--- a/tortoisehg/hgtk/history.py Wed Sep 30 13:13:36 2009 -0500
+++ b/tortoisehg/hgtk/history.py Wed Sep 30 21:22:09 2009 +0200
@@ -444,6 +444,7 @@
for col in ('rev', 'date', 'id', 'branch', 'utc', 'age', 'tag'):
vis = self.graphview.get_property(col+'-column-visible')
settings['glog-vis-'+col] = vis
+ settings['filter-mode'] = self.filtercombo.get_active()
return settings
def load_settings(self, settings):
@@ -463,6 +464,7 @@
key = 'glog-vis-'+col
if key in settings:
self.showcol[col] = settings[key]
+ self.filter_mode = settings.get('filter-mode', 1)
def refresh_model(self):
'Refresh data in the history model, without reloading graph'
@@ -817,11 +819,14 @@
filterbox.append_widget(self.custombutton, padding=0)
filtercombo = gtk.combo_box_new_text()
- for f in (_('Rev Range'), _('File Patterns'),
- _('Keywords'), _('Date'),
- _('User')):
+ filtercombo_entries = (_('Rev Range'), _('File Patterns'),
+ _('Keywords'), _('Date'), _('User'))
+ for f in filtercombo_entries:
filtercombo.append_text(f)
- filtercombo.set_active(1)
+ if (self.filter_mode >= len(filtercombo_entries) or
+ self.filter_mode < 0):
+ self.filter_mode = 1
+ filtercombo.set_active(self.filter_mode)
self.filtercombo = filtercombo
filterbox.append_widget(filtercombo, padding=0)
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop