]> Shamusworld >> Repos - architektonas/blobdiff - src/container.h
Fixed Container loading, informative display.
[architektonas] / src / container.h
index a5322896e59b85d782e20e69f3f7d320a32d2df3..905e7572fab7ca8c31ab5688ecd48544dd2ef985 100644 (file)
@@ -20,30 +20,32 @@ class Container: public Object
                virtual void PointerReleased(void);
                virtual bool NeedsUpdate(void);
                virtual void Add(Object *);
+               virtual QRectF Extents(void);
                virtual void Enumerate(FILE *);
-//             virtual ObjectType Type(void);
+               virtual Object * Copy(void);
                void Delete(Object *);
+               void DeleteSelectedItems(void);
                void Clear(void);
                void SelectAll(void);
                void DeselectAll(void);
                int ItemsSelected(void);
-//             ObjectType SelectedItemType(unsigned int);
                Object * SelectedItem(unsigned int);
-//             void ReparentContentsTo(Object *);
                void MoveContentsTo(Container *);
                void MoveSelectedContentsTo(Container *);
+               void ResizeAllDimensions(double);
 
        protected:
                Vector oldPoint;                                        // Used for dragging
 
        public:
                std::vector<Object *> objects;
+               bool isTopLevelContainer;
        private:
                bool dragging;
                bool draggingHandle1;
                bool draggingHandle2;
-//             bool needUpdate;
                bool objectWasDragged;
+               bool hit;
 };
 
 #endif // __CONTAINER_H__