X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdrawlineaction.cpp;h=3dc9f7d240922b1c14f1122a9fa3d791941251a3;hb=771113b26ca27707c96fdcd80d79a08e40884268;hp=5490e9829bcc553fc71fbd8213c402a4b66a74b8;hpb=a6b8028671329872326c5e8ebd8037658f4c066f;p=architektonas diff --git a/src/drawlineaction.cpp b/src/drawlineaction.cpp index 5490e98..3dc9f7d 100644 --- a/src/drawlineaction.cpp +++ b/src/drawlineaction.cpp @@ -14,6 +14,7 @@ #include "drawlineaction.h" #include "line.h" +#include "mathconstants.h" #include "painter.h" @@ -46,8 +47,11 @@ DrawLineAction::~DrawLineAction() painter->DrawLine(p1, p2); painter->DrawHandle(p2); - QString text = tr("Length: %1 in."); - text = text.arg(Vector::Magnitude(p1, p2)); + Vector v(p1, p2); + double absAngle = v.Angle() * RADIANS_TO_DEGREES; + double absLength = v.Magnitude(); + QString text = tr("Length: %1 in.\n") + QChar(0x2221) + tr(": %2"); + text = text.arg(absLength).arg(absAngle); painter->DrawInformativeText(text); } }