#include "PicImageItem.h" PicImageItem::PicImageItem(QGraphicsItem *parent, QGraphicsScene *scene, const SourceType type) :PicTextItem(parent, scene, type) { } QString PicImageItem::imagePath() { return m_imgPath; } void PicImageItem::setImagePath(const QString& path) { QImage img(path); if(img.isNull()) return; m_img = img; m_imgPath = path; applyModify(); } QImage PicImageItem::itemImage() { return m_img; } void PicImageItem::setCustomAttrs(const QXmlStreamAttributes &attrs) { setImagePath(attrs.value("source").toString()); } void PicImageItem::saveCustomAttrs(QXmlStreamAttributes &attrs) { attrs.append("source", imagePath()); } void PicImageItem::colorReversalChanged() { // TODO:: 翻转图片 } void PicImageItem::letterSpaceChanged() { // pass }