]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/engineer.h
Delay processing new trains until they are fully loaded
[r2c2.git] / source / engineer / engineer.h
index 2bb079d62f3ab5c8c1d77ceab832294611f30bee..72fdd29c877fcd778f0a829c9fec6f51fd4a049e 100644 (file)
@@ -50,6 +50,7 @@ private:
        Msp::GL::Mesh arrow_mesh;
 
        MainPanel *main_panel;
+       std::list<R2C2::Train *> new_trains;
        std::list<TrainPanel *> train_panels;
        std::list<TrainView *> train_views;
        Msp::Time::TimeStamp status_timeout;
@@ -88,6 +89,7 @@ private:
        void block_reserved(const R2C2::Block &, const R2C2::Train *);
        R2C2::Track *pick_track(const R2C2::Vector &);
        void train_added(R2C2::Train &);
+       void process_new_train(R2C2::Train &);
        virtual void sighandler(int);
 };