X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Ftrainview.cpp;h=aec102705e93960a5f150114009fdc787b9c378e;hb=32cf18ff4306b36f2ce59d41056f888638a85578;hp=4e43993954ba5fc57c9b6d13df0a9374f6f094eb;hpb=d96fe1e17d4517dfcc5c7902828ef230901a77b8;p=r2c2.git diff --git a/source/engineer/trainview.cpp b/source/engineer/trainview.cpp index 4e43993..aec1027 100644 --- a/source/engineer/trainview.cpp +++ b/source/engineer/trainview.cpp @@ -13,7 +13,7 @@ using namespace Msp; using namespace R2C2; TrainView::TrainView(Engineer &e, const Train &t): - engineer(e), + DynamicDialog(e), train(t), mode(SIDE), forward(true), @@ -38,13 +38,6 @@ TrainView::TrainView(Engineer &e, const Train &t): view.get_camera().set_depth_clip(0.01, 10); dynamic_cast(get_item(widgets, "img_view"))->set_image(&tex); - - engineer.add_train_view(*this); -} - -TrainView::~TrainView() -{ - engineer.remove_train_view(*this); } void TrainView::set_mode(Mode m) @@ -63,7 +56,7 @@ void TrainView::set_forward(bool f) forward = f; } -void TrainView::prepare() +void TrainView::update() { const Vehicle &veh = train.get_vehicle(0); const Vector &pos = veh.get_position();