#include <msp/gltk/label.h>
#include <msp/gltk/panel.h>
#include <msp/gltk/toggle.h>
#include <msp/gltk/label.h>
#include <msp/gltk/panel.h>
#include <msp/gltk/toggle.h>
Msp::GLtk::Label *lbl_name;
Msp::GLtk::HSlider *sld_speed;
Msp::GLtk::Label *lbl_speed;
Msp::GLtk::Label *lbl_name;
Msp::GLtk::HSlider *sld_speed;
Msp::GLtk::Label *lbl_speed;
Msp::GLtk::Label *lbl_status;
Msp::GLtk::Toggle *tgl_forward;
std::map<unsigned, Msp::GLtk::Toggle *> tgl_funcs;
Msp::GLtk::Label *lbl_status;
Msp::GLtk::Toggle *tgl_forward;
std::map<unsigned, Msp::GLtk::Toggle *> tgl_funcs;
void speed_slider_changed(double);
void train_speed_changed(unsigned);
void loco_function_changed(unsigned, bool);
void speed_slider_changed(double);
void train_speed_changed(unsigned);
void loco_function_changed(unsigned, bool);
void forward_toggled(bool);
void func_toggled(bool, unsigned);
};
void forward_toggled(bool);
void func_toggled(bool, unsigned);
};