]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/trackbar.cpp
Split the single large toolbar into a few smaller collapsible ones
[r2c2.git] / source / designer / trackbar.cpp
diff --git a/source/designer/trackbar.cpp b/source/designer/trackbar.cpp
new file mode 100644 (file)
index 0000000..9d7ebc5
--- /dev/null
@@ -0,0 +1,27 @@
+/* $Id$
+
+This file is part of R²C²
+Copyright © 2010 Mikkosoft Productions, Mikko Rasa
+Distributed under the GPL
+*/
+
+#include "designer.h"
+#include "trackbar.h"
+
+using namespace Msp;
+
+Trackbar::Trackbar(Designer &designer):
+       Toolbar("Track", 80)
+{
+       GLtk::Button *btn;
+
+       pnl_content->add(*(btn = new GLtk::Button("+Trk")));
+       btn->set_geometry(GLtk::Geometry(0, 10, 40, 24));
+       btn->set_tooltip("Add a track piece");
+       btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::new_track));
+
+       pnl_content->add(*(btn = new GLtk::Button("Prop")));
+       btn->set_geometry(GLtk::Geometry(40, 10, 40, 24));
+       btn->set_tooltip("Change properties of selected tracks");
+       btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::track_properties));
+}