Files
VX5_KRO_GearPump/scene/PicImageItem.cpp
T
2026-04-29 14:10:10 +08:00

49 lines
839 B
C++

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