21 #ifndef __ctkTransferFunctionControlPointsItem_h 22 #define __ctkTransferFunctionControlPointsItem_h 25 #include <QGraphicsObject> 28 #include "ctkWidgetsExport.h" 32 class ctkTransferFunctionControlPointsItemPrivate;
50 QGraphicsItem* parent = 0);
53 virtual void paint(QPainter * painter,
const QStyleOptionGraphicsItem * option, QWidget * widget = 0);
56 virtual void mousePressEvent(QGraphicsSceneMouseEvent* e);
57 virtual void mouseMoveEvent(QGraphicsSceneMouseEvent* e);
58 virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent* e);
59 virtual void keyPressEvent (QKeyEvent * keyEvent);
61 QScopedPointer<ctkTransferFunctionControlPointsItemPrivate>
d_ptr;
70 void updatePointPosition( QPointF iPoint );
74 void stopPoints( QPointF iPointF );
79 void switchPoints( QPointF iPointF );
84 void drawPoints( QPointF iPointF );
88 void fusionPoints( QPointF iPointF );
QScopedPointer< ctkTransferFunctionControlPointsItemPrivate > d_ptr