#ifndef PICIMAGEITEM_H #define PICIMAGEITEM_H #include "pictextitem.h" class PicImageItem : public PicTextItem { Q_OBJECT public: explicit PicImageItem(QGraphicsItem *parent = 0, QGraphicsScene *scene = 0, const SourceType type = SourceType::IMAGE); QString imagePath(); void setImagePath(const QString& path); protected: virtual QImage itemImage() override; virtual void setCustomAttrs(const QXmlStreamAttributes& attrs) override; virtual void saveCustomAttrs(QXmlStreamAttributes& attrs) override; virtual void colorReversalChanged() override; virtual void letterSpaceChanged() override; private: QString m_imgPath; QImage m_img; }; #endif // PICIMAGEITEM_H