CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ctkTransferFunctionControlPointsItem Class Reference

#include <Libs/Widgets/ctkTransferFunctionControlPointsItem.h>

Inheritance diagram for ctkTransferFunctionControlPointsItem:
Inheritance graph
[legend]
Collaboration diagram for ctkTransferFunctionControlPointsItem:
Collaboration graph
[legend]

Public Types

enum  MOVE_TYPE { STOP_MOVE = 0 , SWITCH_MOVE , DRAW_MOVE , FUSION_MOVE }
 

Public Member Functions

 ctkTransferFunctionControlPointsItem (ctkTransferFunction *transferFunction, QGraphicsItem *parent=0)
 
 ctkTransferFunctionControlPointsItem (QGraphicsItem *parent=0)
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
 
virtual ~ctkTransferFunctionControlPointsItem ()
 
- Public Member Functions inherited from ctkTransferFunctionItem
virtual QRectF boundingRect () const
 
 ctkTransferFunctionItem (ctkTransferFunction *transferFunction, QGraphicsItem *parent=0)
 
 ctkTransferFunctionItem (QGraphicsItem *parent=0)
 
QRectF rect () const
 
void setRect (const QRectF &rectangle)
 
void setRect (qreal x, qreal y, qreal width, qreal height)
 
Q_INVOKABLE void setTransferFunction (ctkTransferFunction *transferFunction)
 
ctkTransferFunctiontransferFunction () const
 
virtual ~ctkTransferFunctionItem ()
 

Protected Member Functions

virtual void keyPressEvent (QKeyEvent *keyEvent)
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *e)
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *e)
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *e)
 
- Protected Member Functions inherited from ctkTransferFunctionItem
QColor color (const ctkPoint &point) const
 
QColor color (const QVariant &value) const
 
virtual QVariant itemChange (QGraphicsItem::GraphicsItemChange change, const QVariant &value)
 

Protected Attributes

QScopedPointer< ctkTransferFunctionControlPointsItemPrivate > d_ptr
 
- Protected Attributes inherited from ctkTransferFunctionItem
QScopedPointer< ctkTransferFunctionItemPrivate > d_ptr
 

Additional Inherited Members

- Properties inherited from ctkTransferFunctionItem
QRectF rect
 

Detailed Description

Definition at line 36 of file ctkTransferFunctionControlPointsItem.h.

Member Enumeration Documentation

◆ MOVE_TYPE

Enumerator
STOP_MOVE 
SWITCH_MOVE 
DRAW_MOVE 
FUSION_MOVE 

Definition at line 41 of file ctkTransferFunctionControlPointsItem.h.

Constructor & Destructor Documentation

◆ ctkTransferFunctionControlPointsItem() [1/2]

ctkTransferFunctionControlPointsItem::ctkTransferFunctionControlPointsItem ( QGraphicsItem *  parent = 0)
explicit

◆ ctkTransferFunctionControlPointsItem() [2/2]

ctkTransferFunctionControlPointsItem::ctkTransferFunctionControlPointsItem ( ctkTransferFunction transferFunction,
QGraphicsItem *  parent = 0 
)

◆ ~ctkTransferFunctionControlPointsItem()

virtual ctkTransferFunctionControlPointsItem::~ctkTransferFunctionControlPointsItem ( )
virtual

Member Function Documentation

◆ keyPressEvent()

virtual void ctkTransferFunctionControlPointsItem::keyPressEvent ( QKeyEvent *  keyEvent)
protectedvirtual

◆ mouseMoveEvent()

virtual void ctkTransferFunctionControlPointsItem::mouseMoveEvent ( QGraphicsSceneMouseEvent *  e)
protectedvirtual

◆ mousePressEvent()

virtual void ctkTransferFunctionControlPointsItem::mousePressEvent ( QGraphicsSceneMouseEvent *  e)
protectedvirtual

◆ mouseReleaseEvent()

virtual void ctkTransferFunctionControlPointsItem::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  e)
protectedvirtual

◆ paint()

virtual void ctkTransferFunctionControlPointsItem::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = 0 
)
virtual

Member Data Documentation

◆ d_ptr

QScopedPointer<ctkTransferFunctionControlPointsItemPrivate> ctkTransferFunctionControlPointsItem::d_ptr
protected

Definition at line 61 of file ctkTransferFunctionControlPointsItem.h.


The documentation for this class was generated from the following file: