]> Shamusworld >> Repos - architektonas/blobdiff - src/drawlineaction.cpp
Fixed 'flip sides' handle to work on Dimension object.
[architektonas] / src / drawlineaction.cpp
index 5490e9829bcc553fc71fbd8213c402a4b66a74b8..3dc9f7d240922b1c14f1122a9fa3d791941251a3 100644 (file)
@@ -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);
        }
 }