]> Shamusworld >> Repos - architektonas/blobdiff - src/container.h
Initial stab at horizontally aligned Dimensions.
[architektonas] / src / container.h
index f4e48e6be39ed8c9fd3d1cdf4e9d4e5ae4037bf9..a9066d659116cf461d636dfcac0f89e30a45168a 100644 (file)
@@ -23,7 +23,10 @@ class Container: public Object
                virtual QRectF Extents(void);
                virtual void Enumerate(FILE *);
                virtual Object * Copy(void);
+               virtual void Rotate(Point, double);
+               virtual void RotateSelected(Point, double);
                virtual void Mirror(Point, Point);
+               virtual void MirrorSelected(Point, Point);
                virtual void Save(void);
                virtual void Restore(void);
                void Delete(Object *);
@@ -34,6 +37,7 @@ class Container: public Object
                int ItemsSelected(void);
                Object * SelectedItem(unsigned int);
                void MoveContentsTo(Container *);
+               void CopyContentsTo(Container *);
                void MoveSelectedContentsTo(Container *);
                void CopySelectedContentsTo(Container *);
                void ResizeAllDimensions(double);
@@ -44,6 +48,7 @@ class Container: public Object
        public:
                std::vector<Object *> objects;
                bool isTopLevelContainer;
+               Object * lastObjectClicked;
        private:
                bool dragging;
                bool draggingHandle1;