]> git.tdb.fi Git - r2c2.git/blob - source/engineer/trainpanel.h
Initial revision
[r2c2.git] / source / engineer / trainpanel.h
1 #ifndef TRAINPANEL_H_
2 #define TRAINPANEL_H_
3
4 #include <msp/gltk/hslider.h>
5 #include <msp/gltk/label.h>
6 #include <msp/gltk/panel.h>
7 #include "libmarklin/train.h"
8
9 class Engineer;
10
11 class TrainPanel: public Msp::GLtk::Panel
12 {
13 public:
14         TrainPanel(Engineer &, const Msp::GLtk::Resources &, Marklin::Train &);
15 private:
16         Engineer &engineer;
17         Marklin::Train &train;
18         Msp::GLtk::Label *lbl_name;
19         Msp::GLtk::HSlider *sld_speed;
20         Marklin::Locomotive *loco;
21
22         void speed_slider_changed(double);
23 };
24
25 #endif