26#include <QGraphicsObject>
27#include <QLinearGradient>
44 void setSize(
const QSizeF& newSize);
46 paint(QPainter* painter,
const QStyleOptionGraphicsItem*
option, QWidget* widget = 0)
override;
49 QVariant
itemChange(QGraphicsItem::GraphicsItemChange change,
const QVariant& value)
override;
57 QLinearGradient fillGradient;
97 itemMoved(
const QPointF& oldPos,
const QPointF& newPos)
QRectF getBottomResizeBB() const
void setBounds(QRectF newBounds)
bool isLevelOfDetailLow(QGraphicsSceneEvent *event) const
void hoverLeaveEvent(QGraphicsSceneHoverEvent *event) override
QRectF getRightResizeBB() const
QRectF getLeftResizeBB() const
RoundRectItem(const QRectF &bounds, const QColor &color, QGraphicsItem *parent=0)
void setEditable(bool editable)
void hoverEnterEvent(QGraphicsSceneHoverEvent *event) override
QRectF getTopResizeBB() const
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) override
virtual void itemBoundingBoxChanged(float oldSize, float size)
virtual void itemResized(const QRectF &oldSize, const QRectF &newSize)
virtual void itemMoved(const QPointF &oldPos, const QPointF &newPos)
void hoverMoveEvent(QGraphicsSceneHoverEvent *event) override
QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value) override
void setColor(QColor newColor)
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) override
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
QRectF boundingRect() const override
virtual QPointF adjustPosition(QPointF &newPos)
void adjustScale(float &resultScalefactor)
void setRimPen(QPen newPen)
void setSize(const QSizeF &newSize)
virtual bool itemResizing(const QRectF &oldSize, QRectF &proposedSize)
void adjustCursor(Qt::CursorShape shape)
void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
Base Class for all Logging classes.