]> git.tdb.fi Git - r2c2.git/blob - source/designer/layoutbar.cpp
Strip Id tags and copyright notices from files
[r2c2.git] / source / designer / layoutbar.cpp
1 #include "designer.h"
2 #include "layoutbar.h"
3
4 using namespace Msp;
5
6 Layoutbar::Layoutbar(Designer &designer):
7         Toolbar("Layout", 160)
8 {
9         GLtk::Button *btn;
10
11         pnl_content->add(*(btn = new GLtk::Button("Load")));
12         btn->set_geometry(GLtk::Geometry(0, 10, 40, 24));
13         btn->set_tooltip("Load layout (not implemented)");
14
15         pnl_content->add(*(btn = new GLtk::Button("Save")));
16         btn->set_geometry(GLtk::Geometry(40, 10, 40, 24));
17         btn->set_tooltip("Save current layout (W)");
18         btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::save));
19
20         pnl_content->add(*(btn = new GLtk::Button("SVG")));
21         btn->set_geometry(GLtk::Geometry(80, 10, 40, 24));
22         btn->set_tooltip("Export layout as SVG (V)");
23         btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::svg_export));
24
25         pnl_content->add(*(btn = new GLtk::Button("Quit")));
26         btn->set_geometry(GLtk::Geometry(120, 10, 40, 24));
27         btn->set_style("red");
28         btn->set_tooltip("Exit Designer");
29         btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::quit));
30 }