移除souce属性

This commit is contained in:
2026-09-10 09:20:45 +08:00
parent 5f96e8d592
commit e9d601a3e8
13 changed files with 36 additions and 131 deletions
+11 -17
View File
@@ -34,11 +34,6 @@ PicTextItem::~PicTextItem()
}
QVariant PicTextItem::source()
{
return m_source;
}
QImage PicTextItem::applyImgeTranslation(QImage img)
{
auto scaledWidth = boldMultiple() * img.width();
@@ -92,13 +87,9 @@ QImage PicTextItem::applyImgeTranslation(QImage img)
return ret;
}
void PicTextItem::setSource(QVariant var)
void PicTextItem::setText(const QString& txt)
{
m_source = var;
if(SourceType::TEXT != sourceType())
return;
m_source = txt;
m_untransImage = strToImage(m_source.toString());
applyModify();
}
@@ -125,7 +116,9 @@ void PicTextItem::setCustomFont(QString name)
newFont.setLetterSpacing(QFont::AbsoluteSpacing, letterSpace());
newFont.setStyleStrategy(QFont::NoAntialias);
setFont(newFont);
setSource(source());
m_untransImage = strToImage(m_source.toString());
applyModify();
}
int PicTextItem::letterSpace()
@@ -366,23 +359,24 @@ QImage PicTextItem::itemImage()
void PicTextItem::setCustomAttrs(const QXmlStreamAttributes &attrs)
{
auto sourceVar = attrs.value("source").toString();
PicTextItem::setSource(sourceVar);
auto txt = attrs.value("source").toString();
setText(txt);
}
void PicTextItem::saveCustomAttrs(QXmlStreamAttributes &attrs)
{
attrs.append("source", PicTextItem::source().toString());
attrs.append("source", text());
}
void PicTextItem::colorReversalChanged()
{
setSource(source());
applyModify();
}
void PicTextItem::letterSpaceChanged()
{
setSource(source());
m_untransImage = strToImage(m_source.toString());
applyModify();
}
QImage PicTextItem::strToImage(const QString &str)