]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/trainpanel.h
Add train status display
[r2c2.git] / source / engineer / trainpanel.h
index 79b9d490456b6ede1d71290bd5de517c6d166eec..87e17c9a14570b193c293f6902103407cbe09d68 100644 (file)
@@ -10,16 +10,23 @@ class Engineer;
 
 class TrainPanel: public Msp::GLtk::Panel
 {
-public:
-       TrainPanel(Engineer &, const Msp::GLtk::Resources &, Marklin::Train &);
 private:
        Engineer &engineer;
        Marklin::Train &train;
+       Msp::GLtk::Label *lbl_addr;
        Msp::GLtk::Label *lbl_name;
        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