]> Shamusworld >> Repos - architektonas/blobdiff - src/object.h
Added rotation tool.
[architektonas] / src / object.h
index 2cdd3d36863e09fdeef2e837487be7cf87b86f7f..ec775d16fbf42fd1443bec267375bddb3d984f63 100644 (file)
@@ -42,9 +42,11 @@ class Object
                virtual QRectF Extents(void);
 //             virtual ObjectType Type(void);// = 0; // Pure virtual, must be implemented
                virtual void Translate(Vector);
-               virtual void Rotate(Vector, double);
-               virtual void Scale(Vector, double);
-               virtual Object * Mirror(Vector, Vector);
+               virtual void Rotate(Point, double);
+               virtual void Scale(Point, double);
+               virtual void Mirror(Point, Point);
+               virtual void Save(void);
+               virtual void Restore(void);
                ObjectState GetState(void);
                void Reparent(Object *);
 //             Dimension * GetAttachedDimension(void);
@@ -65,6 +67,7 @@ class Object
                Object * parent;
 //             Pen pen;
 //             Fill fill;
+               Point oldPosition;
        public:
                ObjectType type;
                ObjectState state;