X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fengineer.h;h=d821e0581127ad28c315b4d6e61f8c47b02c653d;hb=9afe42fc94eed6754da8401082e76121f8c66783;hp=418c0cdf730d9f4cfcee5e1bbd48320f69d581b1;hpb=190829464f446f211e4aff058bb555519a65c6ee;p=r2c2.git diff --git a/source/engineer/engineer.h b/source/engineer/engineer.h index 418c0cd..d821e05 100644 --- a/source/engineer/engineer.h +++ b/source/engineer/engineer.h @@ -10,6 +10,7 @@ #include #include #include "libr2c2/catalogue.h" +#include "libr2c2/driver.h" #include "libr2c2/train.h" #include "3d/layout.h" #include "3d/overlay.h" @@ -32,6 +33,7 @@ private: Msp::GLtk::Resources ui_res; Msp::GLtk::Root *root; Msp::GLtk::Arrangement *root_arrangement; + bool import_active; R2C2::Catalogue catalogue; R2C2::Layout layout; @@ -72,6 +74,8 @@ private: void sensor_event(unsigned, bool); void block_reserved(const R2C2::Block &, const R2C2::Train *); R2C2::Object *pick_object(const R2C2::Vector &); + void locomotive_detected(const R2C2::Driver::DetectedLocomotive &); + void import_finished(int); void train_added(R2C2::Train &); void process_new_train(R2C2::Train &); virtual void sighandler(int);