- if (updateFormat)
- {
- format = graphic->getLinearFormat();
- prec = graphic->getLinearPrecision();
- aformat = graphic->getAngleFormat();
- aprec = graphic->getAnglePrecision();
- }
-
- // abs / rel coordinates:
- QString absX = RS_Units::formatLinear(x, graphic->getUnit(), format, prec);
- QString absY = RS_Units::formatLinear(y, graphic->getUnit(), format, prec);
- QString relX = RS_Units::formatLinear(rx, graphic->getUnit(), format, prec);
- QString relY = RS_Units::formatLinear(ry, graphic->getUnit(), format, prec);
-
- ui.lCoord1->setText(absX + " , " + absY);
- ui.lCoord2->setText(relX + " , " + relY);
-
- // polar coordinates:
- Vector v;
- v = Vector(x, y);
- QString str;
- QString rStr = RS_Units::formatLinear(v.magnitude(), graphic->getUnit(), format, prec);
- QString aStr = RS_Units::formatAngle(v.angle(), aformat, aprec);
-
- str = rStr + " < " + aStr;
- ui.lCoord1b->setText(str);
-
- v = Vector(rx, ry);
- rStr = RS_Units::formatLinear(v.magnitude(), graphic->getUnit(), format, prec);
- aStr = RS_Units::formatAngle(v.angle(), aformat, aprec);
- str = rStr + " < " + aStr;
- ui.lCoord2b->setText(str);