55 enum {
Type = UserType + 1107 };
62 QString
name()
const override {
return(QObject::tr(
"texte",
"element part name")); }
63 QString
xmlName()
const override {
return(QString(
"text")); }
64 void fromXml(
const QDomElement &)
override;
65 const QDomElement
toXml(QDomDocument &)
const override;
67 void mirror(qreal axis_x = 0);
68 void flip(qreal axis_y = 0);
74 void setProperty(
const char *
name,
const QVariant &value)
override {QGraphicsTextItem::setProperty(
name, value);}
75 QVariant
property(
const char *
name)
const override {
return QGraphicsTextItem::property(
name);}
99 QVariant
itemChange(GraphicsItemChange,
const QVariant &)
override;
CustomElementPart(QETElementEditor *editor)
CustomElementPart Constructor.
Definition customelementpart.h:48
Definition elementprimitivedecorator.h:42
Qt::Alignment m_alignment
Definition parttext.h:113
void startEdition()
Definition parttext.cpp:524
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition parttext.cpp:468
QString xmlName() const override
Definition parttext.h:63
void keyPressEvent(QKeyEvent *) override
PartText::keyPressEvent Used to handle the escape key when the event is delivered to the field,...
Definition parttext.cpp:238
void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
Definition parttext.cpp:455
@ Type
Definition parttext.h:55
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *) override
Definition parttext.cpp:251
void endEdition()
Definition parttext.cpp:539
void setProperty(const char *name, const QVariant &value) override
Definition parttext.h:74
QRectF m_alignment_rect
Definition parttext.h:114
void fontChanged(const QFont &font)
int type() const override
Definition parttext.h:61
void setRotation(qreal angle)
Definition parttext.cpp:72
bool isUseless() const override
Definition parttext.cpp:287
void adjustItemPosition(int=0)
Definition parttext.cpp:496
QVariant property(const char *name) const override
Definition parttext.h:75
void handleUserTransformation(const QRectF &, const QRectF &) override
Definition parttext.cpp:316
void finishAlignment()
PartText::finishAlignment Call after a change of the bounding rect: moves the text so that the point ...
Definition parttext.cpp:395
void prepareAlignment()
PartText::prepareAlignment Call before a change of the bounding rect (see finishAlignment).
Definition parttext.cpp:384
void setRealSize(qreal rs)
Definition parttext.h:78
QVariant itemChange(GraphicsItemChange, const QVariant &) override
Definition parttext.cpp:263
void setAlignment(const Qt::Alignment &alignment)
PartText::setAlignment Set how this text is anchored to its position: when the content later changes,...
Definition parttext.cpp:353
void setPlainText(const QString &text)
Definition parttext.cpp:334
QString text
Definition parttext.h:35
QGraphicsItem * decorator_
Definition parttext.h:111
void plainTextChanged(const QString &text)
qreal real_font_size_
Definition parttext.h:108
void mirror(qreal axis_x=0)
Definition parttext.cpp:78
void focusInEvent(QFocusEvent *) override
PartText::focusInEvent.
Definition parttext.cpp:215
QFont font
Definition parttext.h:36
void applyLineAlignment()
PartText::applyLineAlignment Align the lines of a multi-line text relative to each other according to...
Definition parttext.cpp:369
QRectF boundingRect() const override
Definition parttext.cpp:275
void setEditable(bool)
Definition parttext.cpp:509
QString previous_text
Definition parttext.h:107
qreal realSize() const
Definition parttext.h:77
void startUserTransformation(const QRectF &) override
Definition parttext.cpp:307
PartText(QETElementEditor *, QGraphicsItem *=nullptr)
Definition parttext.cpp:33
void setDefaultTextColor(const QColor &color)
Definition parttext.cpp:327
Qt::Alignment alignment
Definition parttext.h:37
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
Definition parttext.cpp:475
qreal saved_font_size_
Definition parttext.h:110
void setFont(const QFont &font)
Definition parttext.cpp:431
Qt::Alignment alignment() const
Definition parttext.h:83
void flip(qreal axis_y=0)
Definition parttext.cpp:94
QColor color
Definition parttext.h:34
QPointF margin() const
Definition parttext.cpp:192
void focusOutEvent(QFocusEvent *) override
PartText::focusOutEvent.
Definition parttext.cpp:226
void alignmentChanged(Qt::Alignment alignment)
qreal real_size
Definition parttext.h:33
QPointF saved_point_
Definition parttext.h:109
const QDomElement toXml(QDomDocument &) const override
Definition parttext.cpp:159
void fromXml(const QDomElement &) override
Definition parttext.cpp:115
QRectF sceneGeometricRect() const override
Definition parttext.cpp:298
QString name() const override
Definition parttext.h:62
QPointF m_origin_pos
Definition parttext.h:112
void colorChanged(const QColor &color)
Definition qetelementeditor.h:39
Definition texteditor.h:34