1 #ifndef CONTROLPANEL_H_
2 #define CONTROLPANEL_H_
5 #include <msp/gltk/panel.h>
6 #include <msp/gltk/toggle.h>
7 #include "libr2c2/train.h"
11 class ControlPanel: public Msp::GLtk::Panel
17 std::map<unsigned, Msp::GLtk::Toggle *> tgl_funcs;
18 sigc::connection pick_conn;
21 ControlPanel(Engineer &, R2C2::Train &);
24 void ui_function_toggled(bool, unsigned);
25 void train_function_changed(unsigned, bool);
27 void place_pick_done(R2C2::Track *, unsigned);