- ballast_material.set_diffuse(GL::Color(0.25, 0.25, 0.25));
- rail_material.set_diffuse(GL::Color(0.85, 0.85, 0.85));
+ catalogue.signal_track_added.connect(sigc::mem_fun(this, &Catalogue3D::track_added));
+ catalogue.signal_vehicle_added.connect(sigc::mem_fun(this, &Catalogue3D::vehicle_added));
+ catalogue.signal_signal_added.connect(sigc::mem_fun(this, &Catalogue3D::signal_added));
+
+ const Catalogue::TrackMap &trks = catalogue.get_tracks();
+ for(Catalogue::TrackMap::const_iterator i=trks.begin(); i!=trks.end(); ++i)
+ track_added(*i->second);
+ const Catalogue::SignalMap &sigs = catalogue.get_signals();
+ for(Catalogue::SignalMap::const_iterator i=sigs.begin(); i!=sigs.end(); ++i)
+ signal_added(*i->second);