Dynamic element text item : The font of the dynamic texts can be individually be setted.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5764 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2019-03-08 10:27:33 +00:00
parent 82342c0463
commit 26a071a4d9
5 changed files with 136 additions and 42 deletions

View File

@@ -19,6 +19,7 @@
#define DIAGRAM_TEXT_ITEM_H
#include <QGraphicsTextItem>
#include <QFont>
class Diagram;
class QDomElement;
@@ -37,6 +38,7 @@ class DiagramTextItem : public QGraphicsTextItem
Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged)
Q_PROPERTY(Qt::Alignment alignment READ alignment WRITE setAlignment NOTIFY alignmentChanged)
Q_PROPERTY(QString plainText READ toPlainText WRITE setPlainText)
Q_PROPERTY(QFont font READ font WRITE setFont NOTIFY fontChanged)
signals:
@@ -44,6 +46,7 @@ class DiagramTextItem : public QGraphicsTextItem
void colorChanged(QColor color);
void alignmentChanged(Qt::Alignment alignment);
void textEdited(const QString &old_str, const QString &new_str);
void fontChanged(QFont font);
public:
DiagramTextItem(QGraphicsItem * = nullptr);
@@ -68,6 +71,8 @@ class DiagramTextItem : public QGraphicsTextItem
void setFontSize(int s);
int fontSize()const;
void setFont(const QFont &font);
void setColor(const QColor& color);
QColor color() const;