]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/train.h
Convert Catalogue to a Collection
[r2c2.git] / source / libr2c2 / train.h
index 9603891e8f6e4d0672df77c21546c0b033e9bf90..113af0e09a3d424f5744406601d4c5640ce67730 100644 (file)
@@ -35,7 +35,8 @@ public:
                void name(const std::string &);
                void quantized_speed();
                void router();
-               void vehicle(ArticleNumber);
+               void timetable();
+               void vehicle(const std::string &);
        };
 
        sigc::signal<void, const std::string &> signal_name_changed;
@@ -43,6 +44,7 @@ public:
        sigc::signal<void, unsigned, bool> signal_function_changed;
        sigc::signal<void, TrainAI &, const TrainAI::Message &> signal_ai_event;
        sigc::signal<void, Block &> signal_advanced;
+       sigc::signal<void, Block &> signal_rear_advanced;
        sigc::signal<void, unsigned, Vehicle &> signal_vehicle_added;
        sigc::signal<void, unsigned, Vehicle &> signal_vehicle_removed;
 
@@ -131,7 +133,7 @@ private:
        void control_changed(const Controller::Control &);
        void loco_speed_event(unsigned, unsigned, bool);
        void loco_func_event(unsigned, unsigned, bool);
-       void sensor_state_changed(Sensor &, Sensor::State);
+       void advanced(Block &, Sensor *);
        void halt_event(bool);
        void block_reserved(const Block &, const Train *);
        float get_reserved_distance_until(const Block *) const;