# HG changeset patch
# User Henrik Stuart <h...@hstuart.dk>
# 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&reg; 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&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Tortoisehg-develop mailing list
Tortoisehg-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to