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);
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 );
ctkTransferFunctionControlPointsItem(QGraphicsItem *parent=0)
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *e)
virtual void mousePressEvent(QGraphicsSceneMouseEvent *e)
virtual ~ctkTransferFunctionControlPointsItem()
virtual void keyPressEvent(QKeyEvent *keyEvent)
ctkTransferFunctionControlPointsItem(ctkTransferFunction *transferFunction, QGraphicsItem *parent=0)
QScopedPointer< ctkTransferFunctionControlPointsItemPrivate > d_ptr
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *e)
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)