diff options
| author | Christophe Lebras <christophe.lebras@gmail.com> | 2017-07-02 02:50:06 +0000 |
|---|---|---|
| committer | Christophe Lebras <christophe.lebras@gmail.com> | 2017-07-02 03:11:49 +0000 |
| commit | 8f96d83587c2409c431754a08fb4b79cc19fc8c2 (patch) | |
| tree | a4f11d3fd03dd35478ae76a8ddd0993384590f70 /src/ui/dialog/save-template-dialog.cpp | |
| parent | Add function to save template (diff) | |
| download | inkscape-8f96d83587c2409c431754a08fb4b79cc19fc8c2.tar.gz inkscape-8f96d83587c2409c431754a08fb4b79cc19fc8c2.zip | |
Manage template informations
Template informations are added to the saved file.
File name is is the same as template name
Template is saved as default.svg only if requested by user.
Diffstat (limited to 'src/ui/dialog/save-template-dialog.cpp')
| -rw-r--r-- | src/ui/dialog/save-template-dialog.cpp | 26 |
1 files changed, 7 insertions, 19 deletions
diff --git a/src/ui/dialog/save-template-dialog.cpp b/src/ui/dialog/save-template-dialog.cpp index e60648fd5..cf37feb3b 100644 --- a/src/ui/dialog/save-template-dialog.cpp +++ b/src/ui/dialog/save-template-dialog.cpp @@ -14,7 +14,8 @@ namespace UI { namespace Dialog { //TODO: Tooltips - //TODO: Save data +//TODO: Sanitize filename +//TODO: Check empty fields SaveTemplate::SaveTemplate() : Gtk::Dialog(_("Save Document as Template")), @@ -72,15 +73,9 @@ void SaveTemplate::on_name_changed() { 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); + sp_file_save_template(parentWindow, name_text.get_text(), + author_text.get_text(), description_text.get_text(), + keywords_text.get_text(), is_default_template.get_active()); } void SaveTemplate::save_document_as_template(Gtk::Window &parentWindow) { @@ -89,17 +84,10 @@ void SaveTemplate::save_document_as_template(Gtk::Window &parentWindow) { auto result = dialog.run(); - switch (result) { - - case Gtk::RESPONSE_OK: + if (result == Gtk::RESPONSE_OK){ - dialog.save_template(parentWindow); - break; - - default: - break; + dialog.save_template(parentWindow); } - } } |
