6 Trackbar::Trackbar(Designer &designer):
11 pnl_content->add(*(btn = new GLtk::Button("New")));
12 btn->set_geometry(GLtk::Geometry(0, 10, 40, 24));
13 btn->set_style("green");
14 btn->set_tooltip("Add a track piece (N)");
15 btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::new_track));
17 pnl_content->add(*(btn = new GLtk::Button("Del")));
18 btn->set_geometry(GLtk::Geometry(40, 10, 40, 24));
19 btn->set_style("red");
20 btn->set_tooltip("Delete selected tracks (X)");
21 btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::erase_tracks));
23 pnl_content->add(*(btn = new GLtk::Button("Prop")));
24 btn->set_geometry(GLtk::Geometry(80, 10, 40, 24));
25 btn->set_tooltip("Change properties of selected tracks (P)");
26 btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::track_properties));
28 pnl_content->add(*(btn = new GLtk::Button("Xtnd")));
29 btn->set_geometry(GLtk::Geometry(120, 10, 40, 24));
30 btn->set_tooltip("Extend straight track out of free endpoint (Shift+N)");
31 btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::extend_track));
33 pnl_content->add(*(btn = new GLtk::Button("Conn")));
34 btn->set_geometry(GLtk::Geometry(160, 10, 40, 24));
35 btn->set_tooltip("Connect free endpoints of selected tracks (C)");
36 btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::connect_tracks));
38 pnl_content->add(*(btn = new GLtk::Button("Flat")));
39 btn->set_geometry(GLtk::Geometry(200, 10, 40, 24));
40 btn->set_tooltip("Make selected tracks flat (F)");
41 btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::flatten_tracks));