#ifndef INKSCAPE_SEEN_UI_DIALOG_SAVE_TEMPLATE_H #define INKSCAPE_SEEN_UI_DIALOG_SAVE_TEMPLATE_H #include #include #include #include #include #include namespace Inkscape { namespace UI { namespace Dialog { class SaveTemplate : public Gtk::Dialog { public: static void save_document_as_template(Gtk::Window &parentWindow); protected: void on_name_changed(); private: Gtk::Grid grid; Gtk::Label name_label; Gtk::Entry name_text; Gtk::Label author_label; Gtk::Entry author_text; Gtk::Label description_label; Gtk::Entry description_text; Gtk::Label keywords_label; Gtk::Entry keywords_text; Gtk::CheckButton is_default_template; SaveTemplate(); bool save_template(Gtk::Window &parentWindow); }; } } } #endif