21 #ifndef __ctkTransferFunctionItem_h
22 #define __ctkTransferFunctionItem_h
25 #include <QGraphicsObject>
28 #include "ctkWidgetsExport.h"
33 class ctkTransferFunctionItemPrivate;
41 Q_PROPERTY(QRectF rect READ rect WRITE setRect)
45 QGraphicsItem* parent = 0);
51 inline void setRect(qreal x, qreal y, qreal width, qreal height);
70 QColor
color(
const QVariant& value)
const;
75 virtual QVariant
itemChange(QGraphicsItem::GraphicsItemChange change,
const QVariant& value);
77 QScopedPointer<ctkTransferFunctionItemPrivate>
d_ptr;
87 this->
setRect(QRectF(x,y,width,height));
ctkTransferFunctionItem(ctkTransferFunction *transferFunction, QGraphicsItem *parent=0)
QColor color(const ctkPoint &point) const
void setRect(qreal x, qreal y, qreal width, qreal height)
Q_INVOKABLE void setTransferFunction(ctkTransferFunction *transferFunction)
QColor color(const QVariant &value) const
virtual ~ctkTransferFunctionItem()
QScopedPointer< ctkTransferFunctionItemPrivate > d_ptr
ctkTransferFunction * transferFunction() const
virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value)
ctkTransferFunctionItem(QGraphicsItem *parent=0)
void setRect(const QRectF &rectangle)
virtual QRectF boundingRect() const