idcard.trust_anchor.subject = subject;
idcard.trust_anchor.subject_alt = subject_alt;
idcard.trust_anchor.server_cert = server_cert;
- /* TODO: Ask for confirmation */
+
/* TODO: Check if display name already exists */
idcard.pixbuf = find_icon ("avatar-default", 48);
- main_window.insert_id_card (idcard);
+ var dialog = new Gtk.MessageDialog (main_window,
+ Gtk.DialogFlags.DESTROY_WITH_PARENT,
+ Gtk.MessageType.QUESTION,
+ Gtk.ButtonsType.YES_NO,
+ _("Would you like to add '%s' ID Card to the ID Card Organizer?"),
+ idcard.display_name);
+
+ dialog.show_all ();
+ var ret = dialog.run ();
+ dialog.hide ();
+
+ if (ret == Gtk.ResponseType.YES)
+ {
+ main_window.insert_id_card (idcard);
+ return true;
+ }
- debug ("%s", idcard.nai);
- return true;
+ return false;
}
}