]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/trainpanel.h
Emit various signals from Train when it's loaded
[r2c2.git] / source / engineer / trainpanel.h
index aae71f98431f0f49d50d06e6f6e64d158c3d4233..7b929856b840e6ff04e6eede5d338986f91f0332 100644 (file)
@@ -8,6 +8,7 @@ Distributed under the GPL
 #ifndef TRAINPANEL_H_
 #define TRAINPANEL_H_
 
+#include <sigc++/trackable.h>
 #include <msp/gltk/hslider.h>
 #include <msp/gltk/label.h>
 #include <msp/gltk/panel.h>
@@ -17,7 +18,7 @@ Distributed under the GPL
 
 class Engineer;
 
-class TrainPanel: public Msp::GLtk::Panel
+class TrainPanel: public Msp::GLtk::Panel, public sigc::trackable
 {
 private:
        Engineer &engineer;
@@ -36,6 +37,7 @@ public:
 private:
        void speed_slider_changed(double);
        void train_speed_changed(unsigned);
+       void train_reverse_changed(bool);
        void loco_function_changed(unsigned, bool);
        void train_route_changed(const Marklin::Route *);
        void train_status_changed(const std::string &);