X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fobjectwidget.cpp;h=554ce34bcf291f8b45d423fb303374f3cd27f309;hb=ccac11461956c9c0cc9756f8963436b5d88dfbb7;hp=c7e0cf69e61178816bb4bda616399acec017102b;hpb=3f1e5ba1d42ab40edf75cf05df16b0e25d0821cb;p=architektonas diff --git a/src/objectwidget.cpp b/src/objectwidget.cpp index c7e0cf6..554ce34 100644 --- a/src/objectwidget.cpp +++ b/src/objectwidget.cpp @@ -74,6 +74,10 @@ void ObjectWidget::ShowInfo(Object * obj) const char objName[OTCount][16] = { "None", "Line", "Circle", "Ellipse", "Arc", "Polygon", "Dimension", "Spline", "Text", "Container" }; + const char dimName[DTCount][32] = { + "Linear", "Vertical", "Horizontal", "Radial", "Diametric", + "Circumferential", "Angular", "Leader" + }; // Sanity check if (obj == NULL) @@ -89,25 +93,38 @@ void ObjectWidget::ShowInfo(Object * obj) s += QString("<%1, %2> to <%3, %4>
Length: %5
Angle: %6°
").arg(obj->p[0].x).arg(obj->p[0].y).arg(obj->p[1].x).arg(obj->p[1].y).arg(line.Magnitude()).arg(line.Angle() * RADIANS_TO_DEGREES); break; } + case OTCircle: s += QString("Center: <%1, %2>
Radius: %3
").arg(obj->p[0].x).arg(obj->p[0].y).arg(obj->radius[0]); break; + case OTEllipse: break; + case OTArc: s += QString("Center: <%1, %2>
Radius: %3
Start: %4°
End: %5°
").arg(obj->p[0].x).arg(obj->p[0].y).arg(obj->radius[0]).arg(obj->angle[0] * RADIANS_TO_DEGREES).arg(obj->angle[1] * RADIANS_TO_DEGREES); break; break; + case OTPolygon: break; + case OTDimension: break; + case OTSpline: break; + case OTText: + { + Text * t = (Text *)obj; + s += QString("<%1, %2>
Width/Height: %3/%4
Angle: %5°
").arg(t->p[0].x).arg(t->p[0].y).arg(t->extents.Width()).arg(t->extents.Height()).arg(obj->angle[0] * RADIANS_TO_DEGREES); break; + } + case OTContainer: break; + default: break; }