#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;
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);