summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/dialog')
-rw-r--r--src/ui/dialog/save-template-dialog.cpp26
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);
}
-
}
}