2026年5月23日暂存

This commit is contained in:
2026-05-23 14:16:57 +08:00
parent c8a5a121c9
commit 1cb9d5ac42
59 changed files with 15774 additions and 8662 deletions
+26
View File
@@ -300,6 +300,19 @@ QImage PicTextItem::preview()
{
return m_itemImage;
}
void PicTextItem::setTextItemModel(const TextItemModel &model)
{
setLetterSpace(model.letterSpace);
setBoldMultiple(model.boldMultiple);
setDirection(model.direction);
setColorReversal(model.colorReversal);
}
TextItemModel PicTextItem::textItemModel()
{
return TextItemModel::fromItem(this);
}
//! [1]
QVariant PicTextItem::itemChange(GraphicsItemChange change,
const QVariant &value)
@@ -441,3 +454,16 @@ QPointF PicTextItem::clampItemPos(const QPointF &p)
return QPointF (std::min(qreal(scene()->width() - boundingRect().width()), std::max(0.0, p.x())),
std::min(qreal(scene()->height() - boundingRect().height()), std::max(0.0, p.y())));
}
TextItemModel TextItemModel::fromItem(PicTextItem *item)
{
TextItemModel vm;
if (item) {
vm.sourceType = item->sourceType();
vm.direction = item->direction();
vm.boldMultiple = item->boldMultiple();
vm.letterSpace = item->letterSpace();
vm.colorReversal = item->colorReversal();
}
return vm;
}