X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fdesigner.cpp;h=930df589b7f7726d3b8f9a8af9aa223dbbaf4de4;hb=1ab448a3031cc47327ceabf612ad4a0789aaf9af;hp=61f0d9c00fb495ca08b98ec6654858a2c550d0b4;hpb=107a7f787d406f1f664c4986557f9a896e0845ea;p=r2c2.git diff --git a/source/designer/designer.cpp b/source/designer/designer.cpp index 61f0d9c..930df58 100644 --- a/source/designer/designer.cpp +++ b/source/designer/designer.cpp @@ -154,9 +154,9 @@ Designer::Designer(int argc, char **argv): cat_view->view_all(true); main_view->view_all(); - const Layout3D::TrackMap &tracks = layout_3d->get_tracks(); - for(Layout3D::TrackMap::const_iterator i=tracks.begin(); i!=tracks.end(); ++i) - update_track_icon(*i->second); + const set &tracks = layout->get_all(); + for(set::const_iterator i=tracks.begin(); i!=tracks.end(); ++i) + update_track_icon(layout_3d->get(**i)); } Designer::~Designer() @@ -213,7 +213,7 @@ void Designer::erase_tracks() selection.clear(); for(set::iterator i=tracks.begin(); i!=tracks.end(); ++i) { - overlay->clear(layout_3d->get_track(**i)); + overlay->clear(layout_3d->get(**i)); delete *i; } } @@ -362,7 +362,7 @@ void Designer::tick() camera_ctl->tick(dt); for(list::iterator i=new_tracks.begin(); i!=new_tracks.end(); ++i) - layout_3d->get_track(**i).get_path().set_mask(0); + layout_3d->get(**i).get_path().set_mask(0); new_tracks.clear(); render(); @@ -435,7 +435,7 @@ void Designer::key_press(unsigned key) if(*j!=*i) (*i)->snap_to(**j, true); - update_track_icon(layout_3d->get_track(**i)); + update_track_icon(layout_3d->get(**i)); } } else if(key==Msp::Input::KEY_F) @@ -523,8 +523,6 @@ void Designer::render() view->render(); root.render(); - // XXX Should fix GLtk so this would not be needed - glColor3f(1.0, 1.0, 1.0); } void Designer::object_added(Object &obj) @@ -619,7 +617,7 @@ void Designer::track_properties_response(int) { const set &tracks = selection.get_objects(); for(set::const_iterator i=tracks.begin(); i!=tracks.end(); ++i) - update_track_icon(layout_3d->get_track(**i)); + update_track_icon(layout_3d->get(**i)); } void Designer::route_name_accept(const string &text) @@ -661,7 +659,7 @@ void Designer::clear_paths() const set <racks = layout->get_all(); for(set::iterator i=ltracks.begin(); i!=ltracks.end(); ++i) { - Track3D &t3d = layout_3d->get_track(**i); + Track3D &t3d = layout_3d->get(**i); t3d.get_path().set_mask(0); } } @@ -673,7 +671,7 @@ void Designer::show_route(const Route &route) const set &rtracks = route.get_tracks(); for(set::iterator i=rtracks.begin(); i!=rtracks.end(); ++i) { - Track3D &t3d = layout_3d->get_track(**i); + Track3D &t3d = layout_3d->get(**i); t3d.get_path().set_color(GL::Color(0.5, 0.8, 1.0)); int path = -1; if(unsigned tid = (*i)->get_turnout_id()) @@ -692,7 +690,7 @@ void Designer::show_zone(const Zone &zone) const Zone::TrackSet &ztracks = zone.get_tracks(); for(Zone::TrackSet::const_iterator i=ztracks.begin(); i!=ztracks.end(); ++i) { - Track3D &t3d = layout_3d->get_track(**i); + Track3D &t3d = layout_3d->get(**i); t3d.get_path().set_color(GL::Color(0.8, 1.0, 0.5)); t3d.get_path().set_mask((*i)->get_type().get_paths()); }