src/moonshot-server.vala \
src/moonshot-window.vala \
src/moonshot-password-dialog.vala \
- src/moonshot-utils.vala
+ src/moonshot-utils.vala \
+ src/moonshot-webp-dialog.vala
src_moonshot_LDADD = \
$(moonshot_LIBS)
# List of source files which contain translatable strings.
src/moonshot-window.vala
+src/moonshot-webp-dialog.vala
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);
+
+ /* TODO: Act on close */
+ var dialog = new WebProvisioning.ConfirmDialog (idcard);
+ dialog.show_all ();
+ var ret = dialog.run ();
+ dialog.hide ();
+
+ if (ret == Gtk.ResponseType.ACCEPT)
+ {
+ main_window.insert_id_card (idcard);
+ return true;
+ }
- main_window.insert_id_card (idcard);
-
- debug ("%s", idcard.nai);
- return true;
+ return false;
}
}
--- /dev/null
+namespace WebProvisioning
+{
+
+ class ConfirmDialog: Gtk.Dialog
+ {
+ public ConfirmDialog (IdCard id_card)
+ {
+ add_button (_("Add"), Gtk.ResponseType.ACCEPT);
+ add_button (_("Don't add"), Gtk.ResponseType.REJECT);
+
+ Gtk.VBox vbox = (Gtk.VBox)get_child();
+ var label = new Gtk.Label("");
+ label.set_markup ("<b>" + _("Would you like to add '") + id_card.display_name + _("' ID Card to the ID Card Organizer?") + "</b>");
+ vbox.add (label);
+ }
+ }
+}