Add refilter call for update the filter model
[moonshot-ui.git] / src / moonshot-custom-vbox.vala
index a243869..118a342 100644 (file)
@@ -7,6 +7,8 @@ class CustomVBox : VBox
     private ListStore listmodel;
     private TreeModelFilter filter;
 
+    private string search_text;
+
     private enum Columns
     {
         IDCARD_COL,
@@ -19,7 +21,6 @@ class CustomVBox : VBox
 
     private bool visible_func (TreeModel model, TreeIter iter)
     {
-        string search_text;
         string issuer;
         string issuer_casefold;
         string search_text_casefold;
@@ -56,6 +57,13 @@ class CustomVBox : VBox
         setup_identities_list();
     }
 
+    public void new_text_in_search_entry (string search_text)
+    {
+        this.search_text = search_text;
+
+        filter.refilter ();
+    }
+
     public void receive_expanded_event (IdCardWidget id_card_widget)
     {
         var list = this.get_children ();