]> Shamusworld >> Repos - architektonas/blobdiff - src/dimension.h
Readded click to add dimension to object (for Line).
[architektonas] / src / dimension.h
index a5767a3ebfb4ad94a17492788424d29838e2743c..ba30b8f7e98980eb82274d8983c6b41190e90160 100644 (file)
@@ -15,7 +15,7 @@ class Dimension: public Object
 
        public:
                Dimension(Vector, Vector, DimensionType dt = DTLinear, Object * p = 0);
-               Dimension(Connection, Connection, DimensionType dt = DTLinear, Object * p = 0);
+//             Dimension(Connection, Connection, DimensionType dt = DTLinear, Object * p = 0);
                ~Dimension();
 
                virtual void Draw(Painter *);
@@ -28,9 +28,9 @@ class Dimension: public Object
                virtual Object * Copy(void);
                virtual Vector GetPointAtParameter(double parameter);
                virtual void MovePointAtParameter(double parameter, Vector);
-               virtual void Connect(Object *, double);
-               virtual void Disconnect(Object *, double);
-               virtual void DisconnectAll(Object *);
+//             virtual void Connect(Object *, double);
+//             virtual void Disconnect(Object *, double);
+//             virtual void DisconnectAll(Object *);
                virtual QRectF Extents(void);
                void FlipSides(void);
 
@@ -52,15 +52,17 @@ class Dimension: public Object
                DimensionType dimensionType;
                bool hitPoint1;
                bool hitPoint2;
-               bool oldHitPoint1, oldHitPoint2;
+               bool hitLine;
+               bool hitFlipSwitch;
+               bool oldHitPoint1, oldHitPoint2, oldHitLine, oldHitFlipSwitch;
        public:
                double size;                                            // Size of arrows/text in base units
 
        private:
                // We use these in lieu of the built-in connected[] array; no reason to
                // do it this way especially
-               Connection point1;
-               Connection point2;
+//             Connection point1;
+//             Connection point2;
 };
 
 #endif // __DIMENSION_H__