Updating branch refs/heads/master to 3ff28ba74b9f212dd9e85425baab33517357dd8c (commit) from dc72205198d9bb9f2b722008cf27fa287b86fd6b (commit)
commit 3ff28ba74b9f212dd9e85425baab33517357dd8c Author: Christian Dywan <christ...@twotoasts.de> Date: Sun Jun 6 15:30:23 2010 +0200 Search messages inline, caseless, by subject postler/postler-messages.vala | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/postler/postler-messages.vala b/postler/postler-messages.vala index 6229d49..79ef44c 100644 --- a/postler/postler-messages.vala +++ b/postler/postler-messages.vala @@ -35,6 +35,13 @@ public class Postler.Messages : Gtk.TreeView { TIMESTAMP } + bool search_inline (Gtk.TreeModel model, int column, string key, + Gtk.TreeIter iter) { + string subject; + model.get (iter, Columns.SUBJECT, out subject, -1); + return !(key in subject.down ()); + } + void selection_changed () { GLib.List<Gtk.TreePath> paths = get_selection ().get_selected_rows (null); var path = paths.nth_data (0); @@ -127,7 +134,7 @@ public class Postler.Messages : Gtk.TreeView { typeof (int64), typeof (string), typeof (ulong)); sort = new Gtk.TreeModelSort.with_model (store); set_model (sort); - set_search_column (Columns.SUBJECT); /* FIXME doesn't work atm */ + set_search_equal_func (search_inline); get_selection ().set_mode (Gtk.SelectionMode.MULTIPLE); get_selection ().changed.connect (selection_changed); insert_column_with_attributes (-1, _("Flagged"), _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org http://foo-projects.org/mailman/listinfo/xfce4-commits