Files
VX5_KRO_GearPump/scene/PicImageItem.cpp
T
2026-09-10 09:20:45 +08:00

49 lines
826 B
C++

#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
}