]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/locomotive.h
Major code refactoring:
[r2c2.git] / source / libmarklin / locomotive.h
index 68e1330efd3451fd9472acc746b179e1362a0670..4188df5e809dd3cbf756dbfc4b070700a900c8d3 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <list>
 #include <string>
+#include <sigc++/signal.h>
 #include "constants.h"
 
 namespace Marklin {
@@ -12,6 +13,8 @@ class Control;
 class Locomotive
 {
 public:
+       sigc::signal<void, unsigned> signal_speed_changed;
+
        Locomotive(Control &, unsigned);
        void     set_speed(unsigned);
        void     set_reverse(bool);
@@ -32,7 +35,6 @@ private:
        void     status_reply(Error, const std::string &);
        bool     reverse_timeout();
 };
-typedef std::list<Locomotive *> LocomotiveSeq;
 
 } // namespace Marklin