};
sigc::signal<void, const std::string &> signal_name_changed;
+ sigc::signal<void, unsigned> signal_target_speed_changed;
sigc::signal<void, const std::string &> signal_status_changed;
private:
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);