]> Shamusworld >> Repos - architektonas/blobdiff - src/object.h
Added rotation tool.
[architektonas] / src / object.h
index 0a72328cc6d8446b0804d1792c38240407a1b5af..ec775d16fbf42fd1443bec267375bddb3d984f63 100644 (file)
@@ -42,8 +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 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);
@@ -64,6 +67,7 @@ class Object
                Object * parent;
 //             Pen pen;
 //             Fill fill;
+               Point oldPosition;
        public:
                ObjectType type;
                ObjectState state;