bool Object::selectionInProgress = false;
QRectF Object::selection;
double Object::gridSpacing;
+int Object::currentLayer = 0;
Object::Object(): position(Vector(0, 0)), parent(0), type(OTObject),
- state(OSInactive), oldState(OSInactive), needUpdate(false)
+ state(OSInactive), layer(0), oldState(OSInactive), needUpdate(false)
//, attachedDimension(0)
{
}
Object::Object(Vector v, Object * passedInParent/*= 0*/): position(v),
- parent(passedInParent), state(OSInactive), oldState(OSInactive),
+ parent(passedInParent), state(OSInactive), layer(0), oldState(OSInactive),
needUpdate(false)//, attachedDimension(0)
{
}
}
+/*virtual*/ void Object::Mirror(Point, Point)
+{
+}
+
+
+/*virtual*/ void Object::Save(void)
+{
+ oldPosition = position;
+}
+
+
+/*virtual*/ void Object::Restore(void)
+{
+ position = oldPosition;
+}
+
+
ObjectState Object::GetState(void)
{
return state;