![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
This interface describes all untransparent GUI objects, which can be touched. More...
#include <ITouchable.h>
Public Types | |
enum | TouchState { TS_NONE , TS_TRANSPARENT , TS_INACTIVE , TS_TICKER , TS_DRAGGABLE , 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. | |
This interface describes all untransparent GUI objects, which can be touched.
Definition at line 22 of file ITouchable.h.
Enumeration for possible shape touch states.
Definition at line 29 of file ITouchable.h.
|
pure virtual |
Get description to shape at specified position.
Implemented in icalibgui::CNoneCalibrationShape, iview::CFpImageShape, iview::CImageShape, iview::CInteractiveViewLayer, iview::CPolygonShape, iview::CPolylineShape, iview::CShapeBase, iview::CViewBase, and iview::CViewLayer.
|
pure virtual |
Check, if any shape is touched.
When shape is touched, it return also pointer to this shape.
Implemented in icalibgui::CNoneCalibrationShape, iview::CAffineTransformation2dShape, iview::CAnnulusSegmentShape, iview::CAnnulusShape, iview::CArcShape, iview::CCircleShape, iview::CDistanceToolShape, iview::CFpImageShape, 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.
© Witold Gantzke and Kirill Lepskiy