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 *);
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);
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__