X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Flayout.cpp;h=18457f095bf6aac4a0085e8400d94b5c3fdaceff;hb=52cbe8d99669f843f8f75c51128e2748584dd03a;hp=b90f553fff3bd1002146a4bdc3611c04eaeb7f35;hpb=36beacc579d3132642ed4d98ce5a6d99842b5812;p=r2c2.git diff --git a/source/3d/layout.cpp b/source/3d/layout.cpp index b90f553..18457f0 100644 --- a/source/3d/layout.cpp +++ b/source/3d/layout.cpp @@ -3,7 +3,7 @@ #include #include #include -#include +#include #include "layout.h" using namespace std; @@ -113,15 +113,15 @@ Track3D *Layout3D::pick_track(float x, float y, float size) return track; } -void Layout3D::track_added(Track *t) +void Layout3D::track_added(Track &t) { - tracks.push_back(new Track3D(*t, quality)); + tracks.push_back(new Track3D(t, quality)); } -void Layout3D::track_removed(Track *t) +void Layout3D::track_removed(Track &t) { for(Track3DSeq::iterator i=tracks.begin(); i!=tracks.end(); ++i) - if(&(*i)->get_track()==t) + if(&(*i)->get_track()==&t) { delete *i; tracks.erase(i);