X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Flayout.cpp;h=1a557153fda308ce56a18066e281ca2e3e1b8830;hb=651698847d5293cfb15b6fb23a394701388c0151;hp=8ea58bf8454661be87d7e731903411c8d35b3986;hpb=dcfa1e9503b7e97b61396d7458f0b2e5896779cd;p=r2c2.git diff --git a/source/3d/layout.cpp b/source/3d/layout.cpp index 8ea58bf..1a55715 100644 --- a/source/3d/layout.cpp +++ b/source/3d/layout.cpp @@ -13,7 +13,6 @@ Distributed under the GPL #include #include #include -#include "libmarklin/trafficmanager.h" #include "layout.h" using namespace std; @@ -27,6 +26,7 @@ Layout3D::Layout3D(Layout &l): { layout.signal_track_added.connect(sigc::mem_fun(this, &Layout3D::track_added)); layout.signal_track_removed.connect(sigc::mem_fun(this, &Layout3D::track_removed)); + layout.signal_train_added.connect(sigc::mem_fun(this, &Layout3D::train_added)); const set <racks = layout.get_tracks(); for(set::iterator i=ltracks.begin(); i!=ltracks.end(); ++i) @@ -98,11 +98,6 @@ Track3D *Layout3D::pick_track(float x, float y, float size) const return track; } -void Layout3D::set_traffic_manager(TrafficManager &tm) -{ - tm.signal_train_added.connect(sigc::mem_fun(this, &Layout3D::train_added)); -} - void Layout3D::add_train(Train3D &t) { trains.push_back(&t);