X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrain.h;h=e749a8336a09de542d0b6f0d3815b0f9437d121d;hb=39566dc89cdadf4f6e701a14b5d9049f22b591fb;hp=4c19caf01a9625a9921b4a345bd4baada65a177e;hpb=f9254f57b736927a57a2fd793ee18f6c9766dd43;p=r2c2.git diff --git a/source/libmarklin/train.h b/source/libmarklin/train.h index 4c19caf..e749a83 100644 --- a/source/libmarklin/train.h +++ b/source/libmarklin/train.h @@ -29,6 +29,7 @@ public: }; sigc::signal signal_name_changed; + sigc::signal signal_target_speed_changed; sigc::signal signal_status_changed; private: @@ -69,6 +70,7 @@ public: void set_reverse(bool); const std::string &get_name() const { return name; } Locomotive &get_locomotive() const { return loco; } + unsigned get_target_speed() const { return target_speed; } const std::string &get_status() const { return status; } const Point &get_position() const { return pos; } void place(Block *, unsigned); @@ -84,6 +86,7 @@ private: void update_speed(); void set_status(const std::string &); void set_position(const Block::Endpoint &); + void release_reserved_blocks(); }; } // namespace Marklin