summaryrefslogtreecommitdiffstats
path: root/src/ui
diff options
context:
space:
mode:
authorChristophe Lebras <christophe.lebras@gmail.com>2017-07-01 17:58:21 +0000
committerChristophe Lebras <christophe.lebras@gmail.com>2017-07-02 03:11:49 +0000
commitb3419faaf2252a4e031db217f50edaf0531641ab (patch)
treecb5c238c1fa7f680889d8c59f5569ccc06590102 /src/ui
parentAdd Save Template Dialog (diff)
downloadinkscape-b3419faaf2252a4e031db217f50edaf0531641ab.tar.gz
inkscape-b3419faaf2252a4e031db217f50edaf0531641ab.zip
Add function to save template
Saves template as default. Does not save template informations yet.
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/dialog/save-template-dialog.cpp24
-rw-r--r--src/ui/dialog/save-template-dialog.h4
2 files changed, 15 insertions, 13 deletions
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);
};
}