From b3419faaf2252a4e031db217f50edaf0531641ab Mon Sep 17 00:00:00 2001 From: Christophe Lebras Date: Sat, 1 Jul 2017 17:58:21 +0000 Subject: Add function to save template Saves template as default. Does not save template informations yet. --- src/ui/dialog/save-template-dialog.cpp | 24 +++++++++++++----------- src/ui/dialog/save-template-dialog.h | 4 ++-- 2 files changed, 15 insertions(+), 13 deletions(-) (limited to 'src/ui') diff --git a/src/ui/dialog/save-template-dialog.cpp b/src/ui/dialog/save-template-dialog.cpp index a351a9cfa..e60648fd5 100644 --- a/src/ui/dialog/save-template-dialog.cpp +++ b/src/ui/dialog/save-template-dialog.cpp @@ -70,18 +70,20 @@ void SaveTemplate::on_name_changed() { } } -void SaveTemplate::save_template() { - - std::cout - << "Save template: " - << name_text.get_text() << " " - << author_text.get_text() << " " - << description_text.get_text() << " " - << keywords_text.get_text() << " " - << is_default_template.get_active() << std::endl; +void SaveTemplate::save_template(Gtk::Window &parentWindow) { + + // std::cout + // << "Save template: " + // << name_text.get_text() << " " + // << author_text.get_text() << " " + // << description_text.get_text() << " " + // << keywords_text.get_text() << " " + // << is_default_template.get_active() << std::endl; + + sp_file_save_template(parentWindow); } -void SaveTemplate::save_document_as_template() { +void SaveTemplate::save_document_as_template(Gtk::Window &parentWindow) { SaveTemplate dialog; @@ -91,7 +93,7 @@ void SaveTemplate::save_document_as_template() { case Gtk::RESPONSE_OK: - dialog.save_template(); + dialog.save_template(parentWindow); break; default: diff --git a/src/ui/dialog/save-template-dialog.h b/src/ui/dialog/save-template-dialog.h index eba786e96..9f38c499d 100644 --- a/src/ui/dialog/save-template-dialog.h +++ b/src/ui/dialog/save-template-dialog.h @@ -17,7 +17,7 @@ class SaveTemplate : public Gtk::Dialog public: - static void save_document_as_template(); + static void save_document_as_template(Gtk::Window &parentWindow); protected: @@ -42,7 +42,7 @@ private: Gtk::CheckButton is_default_template; SaveTemplate(); - void save_template(); + void save_template(Gtk::Window &parentWindow); }; } -- cgit v1.2.3