summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/static-template-load-tab.cpp
diff options
context:
space:
mode:
authorSlagvi Public <JandotDarowskiattgmaildottcom>2013-07-02 15:37:42 +0000
committerSlagvi Public <JandotDarowskiattgmaildottcom>2013-07-02 15:37:42 +0000
commitfdb68963cec5ddbd3eef111f4c95b7e049aa839c (patch)
tree60c0d23f4f777ba5f5b030a80313b5c24beb265f /src/ui/dialog/static-template-load-tab.cpp
parentCoding style fixes (diff)
downloadinkscape-fdb68963cec5ddbd3eef111f4c95b7e049aa839c.tar.gz
inkscape-fdb68963cec5ddbd3eef111f4c95b7e049aa839c.zip
Adding NewFromTemplate to the Inkscape menu
(bzr r12379.2.5)
Diffstat (limited to 'src/ui/dialog/static-template-load-tab.cpp')
-rw-r--r--src/ui/dialog/static-template-load-tab.cpp47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/ui/dialog/static-template-load-tab.cpp b/src/ui/dialog/static-template-load-tab.cpp
new file mode 100644
index 000000000..83ff32e52
--- /dev/null
+++ b/src/ui/dialog/static-template-load-tab.cpp
@@ -0,0 +1,47 @@
+#include <gtkmm/alignment.h>
+#include <gtkmm/button.h>
+#include <gtkmm/label.h>
+#include <iostream>
+
+#include "static-template-load-tab.h"
+
+namespace Inkscape {
+namespace UI {
+
+
+StaticTemplateLoadTab::StaticTemplateLoadTab()
+ : _more_info_button("More info")
+ , _preview_image("preview.png")
+ , _short_description_label("Short description - I like trains. ad asda asd asdweqe gdfg")
+ , _template_name_label("Template_name")
+ , _template_author_label("by template_author")
+{
+ _template_info_column.pack_start(_template_name_label, Gtk::PACK_SHRINK, 4);
+ _template_info_column.pack_start(_template_author_label, Gtk::PACK_SHRINK, 0);
+ _template_info_column.pack_start(_preview_image, Gtk::PACK_SHRINK, 15);
+ _template_info_column.pack_start(_short_description_label, Gtk::PACK_SHRINK, 4);
+
+ _short_description_label.set_line_wrap(true);
+ _short_description_label.set_size_request(200);
+
+ Gtk::Alignment *align;
+ align = manage(new Gtk::Alignment(Gtk::ALIGN_END, Gtk::ALIGN_CENTER, 0.0, 0.0));
+ _template_info_column.pack_start(*align, Gtk::PACK_SHRINK, 5);
+ align->add(_more_info_button);
+}
+
+
+void StaticTemplateLoadTab::createTemplate()
+{
+ std::cout << "Static template\n";
+}
+
+
+void StaticTemplateLoadTab::_displayTemplateInfo()
+{
+ TemplateLoadTab::_displayTemplateInfo();
+ _template_name_label.set_text(_current_template);
+}
+
+}
+}