]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/layout.cpp
Major code refactoring:
[r2c2.git] / source / 3d / layout.cpp
index b90f553fff3bd1002146a4bdc3611c04eaeb7f35..18457f095bf6aac4a0085e8400d94b5c3fdaceff 100644 (file)
@@ -3,7 +3,7 @@
 #include <msp/gl/rendermode.h>
 #include <msp/gl/select.h>
 #include <msp/gl/texture.h>
-#include <msp/parser/parser.h>
+#include <msp/datafile/parser.h>
 #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);