X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Ftrackproperties.cpp;h=9753849eccf3aadae3b4d937e7dbb51e2baecc64;hb=d2dfed1a38c5e8487532e9055fad464cf54efd83;hp=8d21bfc36ad9ba923967f76263b2b89354a94785;hpb=d15ac13f2e170f155b4bbd124df48400c339b644;p=r2c2.git diff --git a/source/designer/trackproperties.cpp b/source/designer/trackproperties.cpp index 8d21bfc..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()) - ent_turnout_id->set_text(lexical_cast(tid)); + 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) { @@ -60,7 +61,7 @@ TrackProperties::TrackProperties(const Selection &s): } if(sensor_id>=0) - ent_sensor_id->set_text(lexical_cast(sensor_id)); + ent_sensor_id->set_text(lexical_cast(sensor_id)); } void TrackProperties::on_response(int code) @@ -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);