void Track::set_position(const Vector &p)
{
position = p;
+ for(vector<Track *>::const_iterator i=links.begin(); i!=links.end(); ++i)
+ if(*i)
+ (*i)->check_slope();
}
void Track::set_rotation(float r)
break_link(i);
links[i] = otrack;
otrack->links[j] = this;
+ check_slope();
layout.create_blocks(*this);
signal_link_changed.emit(i, otrack);