24 int type()
const override
35 void setMoveable(
bool on =
true);
36 bool isMoveable()
const;
38 void setSelectable(
bool on =
true);
39 bool isSelectable()
const;
41 void setPixmap(
const QPixmap& pixmap);
42 const QPixmap& getPixmap()
const;
43 const QPixmap& getOriginPixmap()
const;
45 void setTransformationMode(Qt::TransformationMode t);
46 Qt::TransformationMode getTransformationMode()
const;
48 void setAspectRatioMode(Qt::AspectRatioMode t);
49 Qt::AspectRatioMode getAspectRatioMode()
const;
51 bool isHaveValidPixmap()
const;
56 virtual void setBodySize(
const QSizeF& s)
override;
58 virtual bool saveToXml(QDomDocument* doc, QDomElement* parentElement,
const QVersionNumber& ver)
const override;
59 virtual bool loadFromXml(
const QDomElement* itemElement,
const QVersionNumber& ver)
override;
61 void itemPosChange(
const QPointF& oldPos,
const QPointF& newPos);
64 virtual void paintBody(QPainter* painter,
65 const QStyleOptionGraphicsItem* option,
67 const QRectF& bodyRect)
override;