X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fengineer.cpp;h=e92c0ae161674c1b70d967f7fad5746245b5431a;hb=eb9c7f5200da4f3f31b41233be8cee397cb6abb9;hp=b7b114baf6084e94e2efa802b095e48b4b209253;hpb=59bae8acd679127602cf35d22bcd37e316a5a056;p=r2c2.git diff --git a/source/engineer/engineer.cpp b/source/engineer/engineer.cpp index b7b114b..e92c0ae 100644 --- a/source/engineer/engineer.cpp +++ b/source/engineer/engineer.cpp @@ -73,7 +73,7 @@ Engineer::Engineer(int argc, char **argv): layout.signal_train_added.connect(sigc::mem_fun(this, &Engineer::train_added)); layout.signal_block_reserved.connect(sigc::hide<1>(sigc::mem_fun(this, &Engineer::reset_block_color))); layout.signal_emergency.connect(sigc::mem_fun(this, &Engineer::set_status)); - const set &blocks = layout.get_blocks(); + const set &blocks = layout.get_all(); for(set::const_iterator i=blocks.begin(); i!=blocks.end(); ++i) (*i)->get_sensor().signal_state_changed.connect(sigc::hide(sigc::bind(sigc::mem_fun(this, &Engineer::reset_block_color), sigc::ref(**i)))); @@ -388,7 +388,7 @@ Track *Engineer::pick_track(const Vector &p) const GL::Vector3 &start = camera.get_position(); GL::Vector4 ray = camera.unproject(GL::Vector4(p.x, p.y, 0, 0)); - return layout.pick_track(Ray(start, Vector(ray))); + return layout.pick(Ray(start, Vector(ray))); } void Engineer::process_new_train(Train &train)