35 virtual void DrawCurve(QPainter& drawContext)
const override;
Simple rectangle with integer bounds.
Index implementation for addressing elements in 2D-space.
Graphical representation of tube region.
virtual bool OnMouseMove(istd::CIndex2d position) override
It is called, when mouse is moved.
virtual void DrawCurve(QPainter &drawContext) const override
CInteractiveShapeBase ShapeBaseClass
iview::CPolylineShape BaseClass
virtual void EnsureValidNodes() const override
virtual bool IsCurveTouched(istd::CIndex2d position) const override
virtual void DrawSelectionElements(QPainter &drawContext) const override
virtual i2d::CRect CalcBoundingBox() const override
Calculate bounding box.
virtual bool OnMouseButton(istd::CIndex2d position, Qt::MouseButton buttonType, bool downFlag) override
It is called, when mouse button is pushed down or up on this object.
virtual TouchState IsTouched(istd::CIndex2d position) const override
Check, if any shape is touched.
TouchState
Enumeration for possible shape touch states.
In this library is defined 2D view concept and standard visualisation objects.