+ layout.signal_vehicle_added.connect(sigc::mem_fun(this, &Layout3D::vehicle_added));
+ layout.signal_vehicle_removed.connect(sigc::mem_fun(this, &Layout3D::vehicle_removed));
+ layout.signal_signal_added.connect(sigc::mem_fun(this, &Layout3D::signal_added));
+ layout.signal_signal_removed.connect(sigc::mem_fun(this, &Layout3D::signal_removed));
+
+ const set<Track *> <racks = layout.get_tracks();
+ for(set<Track *>::iterator i=ltracks.begin(); i!=ltracks.end(); ++i)
+ track_added(**i);