X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Ftrackproperties.cpp;fp=source%2Fdesigner%2Ftrackproperties.cpp;h=9753849eccf3aadae3b4d937e7dbb51e2baecc64;hb=f950f5a77714a155e57c868101911e181a617818;hp=cdb5cb0855b5b62a3c1e37eb0b013b040c1d5b89;hpb=2910db1364914c0ab98a0f80250cc39137821577;p=r2c2.git diff --git a/source/designer/trackproperties.cpp b/source/designer/trackproperties.cpp index cdb5cb0..9753849 100644 --- a/source/designer/trackproperties.cpp +++ b/source/designer/trackproperties.cpp @@ -1,5 +1,6 @@ #include #include +#include "libr2c2/track.h" #include "libr2c2/tracktype.h" #include "selection.h" #include "trackproperties.h" @@ -42,11 +43,11 @@ TrackProperties::TrackProperties(const Selection &s): if(selection.size()==1) { - if(unsigned tid = selection.get_track()->get_turnout_id()) + if(unsigned tid = selection.get_object()->get_turnout_id()) ent_turnout_id->set_text(lexical_cast(tid)); } - const set &tracks = selection.get_tracks(); + const set &tracks = selection.get_objects(); int sensor_id = -1; for(set::const_iterator i=tracks.begin(); i!=tracks.end(); ++i) { @@ -69,7 +70,7 @@ void TrackProperties::on_response(int code) { if(selection.size()==1) { - Track *track = selection.get_track(); + Track *track = selection.get_object(); if(track->get_type().is_turnout()) track->set_turnout_id(lexical_cast(ent_turnout_id->get_text())); } @@ -78,7 +79,7 @@ void TrackProperties::on_response(int code) if(!sensor_id_text.empty()) { unsigned sensor_id = lexical_cast(sensor_id_text); - const set &tracks = selection.get_tracks(); + const set &tracks = selection.get_objects(); for(set::const_iterator i=tracks.begin(); i!=tracks.end(); ++i) if(!(*i)->get_type().is_turnout()) (*i)->set_sensor_id(sensor_id);