- add(*(btn=new GLtk::Button(res, "GoTo")));
- btn->set_geometry(GLtk::Geometry(geom.w-130, 10, 40, 24));
+ pnl_extra->add(*(btn = new GLtk::Button("Take")));
+ btn->set_geometry(GLtk::Geometry(46, 0, 36, 25));
+ btn->signal_clicked.connect(sigc::mem_fun(this, &TrainPanel::take_clicked));
+
+ pnl_extra->add(*(btn = new GLtk::Button("GoTo")));
+ btn->set_geometry(GLtk::Geometry(100, 0, 36, 25));
+ btn->signal_clicked.connect(sigc::mem_fun(this, &TrainPanel::goto_clicked));
+
+ pnl_extra->add(*(btn = new GLtk::Button("Route")));
+ btn->set_geometry(GLtk::Geometry(100, 30, 36, 25));
+ btn->signal_clicked.connect(sigc::mem_fun(this, &TrainPanel::route_clicked));
+
+ pnl_extra->add(*(btn = new GLtk::Button("TTbl")));
+ btn->set_geometry(GLtk::Geometry(46, 30, 36, 25));
+ btn->signal_clicked.connect(sigc::mem_fun(this, &TrainPanel::timetable_clicked));
+
+ pnl_extra->add(*(btn = new GLtk::Button("View")));
+ btn->set_geometry(GLtk::Geometry(geom.w-46, 30, 36, 25));
+ btn->signal_clicked.connect(sigc::mem_fun(this, &TrainPanel::view_clicked));