X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdimension.h;h=301bcffdb782df3205e00921acd1d5cdba0fe849;hb=a14390c31519388a3e4f01bc53c0e4572708940c;hp=cea0de1b7b3645c3c5ba09f88f696179b2fda9a3;hpb=b8c3c411826c1df00e54daeaf6cd820685f4f460;p=architektonas diff --git a/src/dimension.h b/src/dimension.h index cea0de1..301bcff 100644 --- a/src/dimension.h +++ b/src/dimension.h @@ -7,6 +7,7 @@ class Dimension: public Object { public: Dimension(Vector, Vector, Object * p = 0); + Dimension(Vector *, Vector *, Object * p = 0); ~Dimension(); virtual void Draw(QPainter *); @@ -14,8 +15,8 @@ class Dimension: public Object virtual bool Collided(Vector); virtual void PointerMoved(Vector); virtual void PointerReleased(void); - void SetPoint1(Vector); - void SetPoint2(Vector); + void SetPoint1(Vector *); + void SetPoint2(Vector *); void FlipSides(void); protected: @@ -28,6 +29,9 @@ class Dimension: public Object bool draggingHandle2; bool objectWasDragged; double length; + + Vector * point1; // These couple to external points; if there + Vector * point2; // are none then fall back to endpoint/position }; #endif // __DIMENSION_H__