X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdimension.h;h=32aa2857c3582ee1786faaa70b7f62baf0210c29;hb=2549a213bacfb2f6993ec143083d72b716854345;hp=7ffca2faabf8e72b4473c809c1f8981391cf8c07;hpb=fd5a80446b2abfdfb9d8951fcc03fb1b55ad707c;p=architektonas diff --git a/src/dimension.h b/src/dimension.h index 7ffca2f..32aa285 100644 --- a/src/dimension.h +++ b/src/dimension.h @@ -28,9 +28,14 @@ class Dimension: public Object virtual QRectF Extents(void); void FlipSides(void); + protected: + void SaveHitState(void); + bool HitStateChanged(void); + protected: Vector endpoint; // Starting point is Object::position Vector oldPoint; // Used for dragging + Point oldEndpoint; private: bool dragging; @@ -41,6 +46,7 @@ class Dimension: public Object DimensionType dimensionType; bool hitPoint1; bool hitPoint2; + bool oldHitPoint1, oldHitPoint2; public: double size; // Size of arrows/text in base units