Save the Id Card data in the file every time we remove a Id Card
authorJavier Jardón <javier.jardon@codethink.co.uk>
Tue, 3 May 2011 03:06:25 +0000 (04:06 +0100)
committerJavier Jardón <javier.jardon@codethink.co.uk>
Tue, 3 May 2011 03:06:25 +0000 (04:06 +0100)
src/moonshot-window.vala

index d95a483..85b3fa3 100644 (file)
@@ -177,11 +177,21 @@ class MainWindow : Window
         dialog.destroy ();
     }
 
-    private void remove_identity (IdCardWidget id_card_widget)
+    private void remove_id_card_widget (IdCardWidget id_card_widget)
     {
         this.custom_vbox.remove_id_card_widget (id_card_widget);
     }
 
+    private void remove_identity (IdCardWidget id_card_widget)
+    {
+        var id_card = id_card_widget.id_card;
+
+        this.identities_manager.id_card_list.remove (id_card);
+        this.identities_manager.store_id_cards ();
+
+        remove_id_card_widget (id_card_widget);
+    }
+
     private void remove_identity_cb (IdCardWidget id_card_widget)
     {
         var id_card = id_card_widget.id_card;