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 Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
ctkTransferFunctionItem Class Reference

#include <Libs/Widgets/ctkTransferFunctionItem.h>

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

Public Member Functions

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

QColor color (const ctkPoint &point) const
 
QColor color (const QVariant &value) const
 
virtual QVariant itemChange (QGraphicsItem::GraphicsItemChange change, const QVariant &value)
 

Protected Attributes

QScopedPointer< ctkTransferFunctionItemPrivate > d_ptr
 

Properties

QRectF rect
 

Detailed Description

TODO: should probably derive from QGraphicsItem or QAbstractGraphicsShapeItem

Definition at line 38 of file ctkTransferFunctionItem.h.

Constructor & Destructor Documentation

◆ ctkTransferFunctionItem() [1/2]

ctkTransferFunctionItem::ctkTransferFunctionItem ( QGraphicsItem *  parent = 0)

◆ ctkTransferFunctionItem() [2/2]

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

◆ ~ctkTransferFunctionItem()

virtual ctkTransferFunctionItem::~ctkTransferFunctionItem ( )
virtual

Member Function Documentation

◆ boundingRect()

virtual QRectF ctkTransferFunctionItem::boundingRect ( ) const
virtual

◆ color() [1/2]

QColor ctkTransferFunctionItem::color ( const ctkPoint point) const
inlineprotected

◆ color() [2/2]

QColor ctkTransferFunctionItem::color ( const QVariant &  value) const
protected

◆ itemChange()

virtual QVariant ctkTransferFunctionItem::itemChange ( QGraphicsItem::GraphicsItemChange  change,
const QVariant &  value 
)
protectedvirtual

◆ rect()

QRectF ctkTransferFunctionItem::rect ( ) const

◆ setRect() [1/2]

void ctkTransferFunctionItem::setRect ( const QRectF &  rectangle)

◆ setRect() [2/2]

void ctkTransferFunctionItem::setRect ( qreal  x,
qreal  y,
qreal  width,
qreal  height 
)
inline

Definition at line 85 of file ctkTransferFunctionItem.h.

◆ setTransferFunction()

Q_INVOKABLE void ctkTransferFunctionItem::setTransferFunction ( ctkTransferFunction transferFunction)

◆ transferFunction()

ctkTransferFunction* ctkTransferFunctionItem::transferFunction ( ) const

Member Data Documentation

◆ d_ptr

QScopedPointer<ctkTransferFunctionItemPrivate> ctkTransferFunctionItem::d_ptr
protected

Definition at line 77 of file ctkTransferFunctionItem.h.

Property Documentation

◆ rect

QRectF ctkTransferFunctionItem::rect
readwrite

Definition at line 85 of file ctkTransferFunctionItem.h.


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