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;
}