class TrainPanel: public Msp::GLtk::Panel
{
-public:
- TrainPanel(Engineer &, const Msp::GLtk::Resources &, Marklin::Train &);
private:
Engineer &engineer;
Marklin::Train &train;
Msp::GLtk::HSlider *sld_speed;
Marklin::Locomotive *loco;
Msp::GLtk::Label *lbl_speed;
+ Msp::GLtk::Label *lbl_status;
+public:
+ TrainPanel(Engineer &, const Msp::GLtk::Resources &, Marklin::Train &);
+private:
void speed_slider_changed(double);
void loco_speed_changed(unsigned);
+ void train_status_changed(const std::string &);
+ void place_clicked();
};
#endif