]> Shamusworld >> Repos - architektonas/blobdiff - src/line.h
Added Architektonas drawing file loading/saving infrastructure.
[architektonas] / src / line.h
index 8fd1ed9229f5895d21c50956dda2bba865aa5eb1..816bfc284d7dda12bfe0c5d3ad909dd02933b557 100644 (file)
@@ -11,11 +11,12 @@ class Line: public Object
                Line(Vector, Vector, Object * p = 0);
                ~Line();
 
-               virtual void Draw(QPainter *);
+               virtual void Draw(Painter *);
                virtual Vector Center(void);
                virtual bool Collided(Vector);
                virtual void PointerMoved(Vector);
                virtual void PointerReleased(void);
+               virtual Vector * GetPointAt(Vector);
 //             void SetDimensionOnPoint1(Dimension *);
 //             void SetDimensionOnPoint2(Dimension *);
                void SetDimensionOnLine(Dimension * d = 0);
@@ -35,6 +36,7 @@ class Line: public Object
                bool draggingHandle2;
                bool objectWasDragged;
                double length;
+               Vector angle;
                bool hitPoint1, hitPoint2, hitLine;
                bool oldHitPoint1, oldHitPoint2, oldHitLine;
 };