X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fdesigner%2Ftrackproperties.cpp;h=59ce75111c25a0c5e001f77d1da7c38711b63f5a;hb=d5de37274a309d55706b5077cfcc60ef753fa97d;hp=c95ad02887f24d3bd99868aa7a6a6a83afe73253;hpb=fcc044d4eb24820af9acf1431042e4c422366915;p=r2c2.git diff --git a/source/designer/trackproperties.cpp b/source/designer/trackproperties.cpp index c95ad02..59ce751 100644 --- a/source/designer/trackproperties.cpp +++ b/source/designer/trackproperties.cpp @@ -24,17 +24,17 @@ TrackProperties::TrackProperties(const Selection &s): { GLtk::Row row(*layout); - add(*(lbl1 = new GLtk::Label("Turnout ID"))); - add(*(ent_turnout_id = new GLtk::Entry)); - ent_turnout_id->set_edit_size(5, 1); + add(*(lbl1 = new GLtk::Label("Turnout address"))); + add(*(ent_turnout_addr = new GLtk::Entry)); + ent_turnout_addr->set_edit_size(5, 1); } { GLtk::Row row(*layout); - add(*(lbl2 = new GLtk::Label("Sensor ID"))); + add(*(lbl2 = new GLtk::Label("Sensor address"))); layout->add_constraint(*lbl1, GLtk::Layout::COPY_WIDTH, *lbl2); - add(*(ent_sensor_id = new GLtk::Entry)); - ent_sensor_id->set_edit_size(5, 1); + add(*(ent_sensor_addr = new GLtk::Entry)); + ent_sensor_addr->set_edit_size(5, 1); } GLtk::Button *btn; @@ -51,25 +51,25 @@ TrackProperties::TrackProperties(const Selection &s): if(selection.size()==1) { - if(unsigned tid = selection.get_object()->get_turnout_id()) - ent_turnout_id->set_text(lexical_cast(tid)); + if(unsigned taddr = selection.get_object()->get_turnout_address()) + ent_turnout_addr->set_text(lexical_cast(taddr)); } const set &tracks = selection.get_objects(); - int sensor_id = -1; + int sensor_addr = -1; for(set::const_iterator i=tracks.begin(); i!=tracks.end(); ++i) { - if(static_cast((*i)->get_sensor_id())!=sensor_id) + if(static_cast((*i)->get_sensor_address())!=sensor_addr) { - if(sensor_id==-1) - sensor_id = (*i)->get_sensor_id(); + if(sensor_addr==-1) + sensor_addr = (*i)->get_sensor_address(); else - sensor_id = -2; + sensor_addr = -2; } } - if(sensor_id>=0) - ent_sensor_id->set_text(lexical_cast(sensor_id)); + if(sensor_addr>=0) + ent_sensor_addr->set_text(lexical_cast(sensor_addr)); } void TrackProperties::on_response(int code) @@ -80,17 +80,17 @@ void TrackProperties::on_response(int code) { Track *track = selection.get_object(); if(track->get_type().is_turnout()) - track->set_turnout_id(lexical_cast(ent_turnout_id->get_text())); + track->set_turnout_address(lexical_cast(ent_turnout_addr->get_text())); } - string sensor_id_text = ent_sensor_id->get_text(); - if(!sensor_id_text.empty()) + string sensor_addr_text = ent_sensor_addr->get_text(); + if(!sensor_addr_text.empty()) { - unsigned sensor_id = lexical_cast(sensor_id_text); + unsigned sensor_addr = lexical_cast(sensor_addr_text); 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); + (*i)->set_sensor_address(sensor_addr); } } }