]> Shamusworld >> Repos - architektonas/blobdiff - src/container.h
Initial stab at text object. Nonfunctional ATM.
[architektonas] / src / container.h
index ac9c51d6f0436f9575f096902801da3ccd3d8d70..e7bf355217d82d6c7d8a7528797b2ca917e600ec 100644 (file)
@@ -7,22 +7,28 @@
 class Container: public Object
 {
        public:
+//             Container(void);
                Container(Vector, Object * p = 0);
+               Container(const Container &);
                ~Container();
 
-               virtual void Draw(QPainter *);
+               Container & operator=(const Container &);
+               virtual void Draw(Painter *);
                virtual Vector Center(void);
                virtual bool Collided(Vector);
                virtual void PointerMoved(Vector);
                virtual void PointerReleased(void);
                virtual bool NeedsUpdate(void);
                virtual void Add(Object *);
+               virtual void Enumerate(FILE *);
+               void Clear(void);
 
        protected:
                Vector oldPoint;                                        // Used for dragging
 
-       private:
+       public:
                std::vector<Object *> objects;
+       private:
                bool dragging;
                bool draggingHandle1;
                bool draggingHandle2;