X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fengineer.h;h=d821e0581127ad28c315b4d6e61f8c47b02c653d;hb=db0146da06b7db507a510eed7b53aa59905b38ac;hp=c4ee605a07a54aa89118eed68a82f8587de91497;hpb=3bd82be700904d2c1428e6ba35642426c76beeaa;p=r2c2.git diff --git a/source/engineer/engineer.h b/source/engineer/engineer.h index c4ee605..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" @@ -31,6 +32,8 @@ private: Msp::Input::Mouse mouse; Msp::GLtk::Resources ui_res; Msp::GLtk::Root *root; + Msp::GLtk::Arrangement *root_arrangement; + bool import_active; R2C2::Catalogue catalogue; R2C2::Layout layout; @@ -71,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);