|
ACF $AcfVersion:0$
|
This interface describes all untransparent GUI objects, which can be touched. More...
#include <ITouchable.h>
Public Types | |
| enum | TouchState { TS_NONE , TS_INACTIVE , TS_TICKER , TS_DRAGGABLE , TS_AREA , TS_OTHER , TS_LAST = TS_OTHER } |
| Enumeration for possible shape touch states. More... | |
Public Member Functions | |
| virtual TouchState | IsTouched (istd::CIndex2d position) const =0 |
| Check, if any shape is touched. | |
| virtual QString | GetShapeDescriptionAt (istd::CIndex2d position) const =0 |
| Get description to shape at specified position. | |
| virtual QString | GetToolTipAt (istd::CIndex2d position) const =0 |
| Get tooltip at specified position. | |
Public Member Functions inherited from istd::IPolymorphic | |
| virtual | ~IPolymorphic () |
This interface describes all untransparent GUI objects, which can be touched.
Definition at line 17 of file ITouchable.h.
Enumeration for possible shape touch states.
Definition at line 24 of file ITouchable.h.
|
pure virtual |
Get description to shape at specified position.
Implemented in iview::CImageShape, iview::CInteractiveViewLayer, iview::CPolygonShape, iview::CPolylineShape, iview::CShapeBase, iview::CViewBase, and iview::CViewLayer.
|
pure virtual |
Get tooltip at specified position.
Implemented in iview::CInteractiveViewLayer, iview::CShapeBase, iview::CViewLayer, and iview::CViewBase.
|
pure virtual |
Check, if any shape is touched.
When shape is touched, it return also pointer to this shape.
Implemented in iview::CAffineTransformation2dShape, iview::CAnnulusSegmentShape, iview::CAnnulusShape, iview::CArcShape, iview::CCircleShape, iview::CDistanceToolShape, iview::CGraphPlotShape, iview::CImageShape, iview::CInteractiveViewLayer, iview::CLabelShape, iview::CLineShape, iview::CParallelogramShape, iview::CPinShape, iview::CPolygonShape, iview::CPolylineShape, iview::CRectangleShape, iview::CRectControlledShapeBase, iview::CShapeBase, iview::CToolsViewLayer, iview::CTubePolylineShape, iview::CViewBase, iview::CViewLayer, and iview::ISelectableLayer.