const set<Track *> <racks = layout.get_tracks();
for(set<Track *>::iterator i=ltracks.begin(); i!=ltracks.end(); ++i)
track_added(**i);
+ const set<Signal *> &lsignals = layout.get_signals();
+ for(set<Signal *>::iterator i=lsignals.begin(); i!=lsignals.end(); ++i)
+ signal_added(**i);
}
Layout3D::~Layout3D()
{
+ while(!signals.empty())
+ delete signals.begin()->second;
while(!tracks.empty())
delete tracks.begin()->second;
while(!vehicles.empty())