layout.add_track(*this);
layout.get_scene().add(*this);
- const vector<Endpoint> &type_eps = track.get_type().get_endpoints();
+ const vector<TrackType::Endpoint> &type_eps = track.get_type().get_endpoints();
for(unsigned i=0; i<type_eps.size(); ++i)
endpoints.push_back(new Endpoint3D(*this, i));
}
Track3D::~Track3D()
{
+ delete path;
+
layout.remove_track(*this);
layout.get_scene().remove(*this);