30 Q_PROPERTY(QQuickIcon icon READ icon WRITE setIcon FINAL)
31 Q_PROPERTY(QString text READ text WRITE setText FINAL)
32 Q_PROPERTY(QFont font READ font WRITE setFont FINAL)
33 Q_PROPERTY(QColor color READ color WRITE setColor FINAL)
34 Q_PROPERTY(Display display READ display WRITE setDisplay FINAL)
35 Q_PROPERTY(qreal spacing READ spacing WRITE setSpacing FINAL)
36 Q_PROPERTY(
bool mirrored READ isMirrored WRITE setMirrored FINAL)
37 Q_PROPERTY(Qt::Alignment alignment READ alignment WRITE setAlignment FINAL)
38 Q_PROPERTY(qreal topPadding READ topPadding WRITE setTopPadding RESET resetTopPadding FINAL)
39 Q_PROPERTY(qreal leftPadding READ leftPadding WRITE setLeftPadding RESET resetLeftPadding FINAL)
40 Q_PROPERTY(qreal rightPadding READ rightPadding WRITE setRightPadding RESET resetRightPadding FINAL)
41 Q_PROPERTY(qreal bottomPadding READ bottomPadding WRITE setBottomPadding RESET resetBottomPadding FINAL)
42 Q_PROPERTY(QColor defaultIconColor READ defaultIconColor WRITE setDefaultIconColor
43 NOTIFY defaultIconColorChanged FINAL REVISION(6, 11))
44 QML_NAMED_ELEMENT(IconLabel)
45 QML_ADDED_IN_VERSION(2, 3)
56 explicit QQuickIconLabel(QQuickItem *parent =
nullptr);
59 QQuickIcon icon()
const;
60 void setIcon(
const QQuickIcon &icon);
62 QColor defaultIconColor()
const;
63 void setDefaultIconColor(
const QColor &color);
66 void setText(
const QString &text);
69 void setFont(
const QFont &font);
72 void setColor(
const QColor &color);
74 Display display()
const;
75 void setDisplay(Display display);
77 qreal spacing()
const;
78 void setSpacing(qreal spacing);
80 bool isMirrored()
const;
81 void setMirrored(
bool mirrored);
83 Qt::Alignment alignment()
const;
84 void setAlignment(Qt::Alignment alignment);
86 qreal topPadding()
const;
87 void setTopPadding(qreal padding);
88 void resetTopPadding();
90 qreal leftPadding()
const;
91 void setLeftPadding(qreal padding);
92 void resetLeftPadding();
94 qreal rightPadding()
const;
95 void setRightPadding(qreal padding);
96 void resetRightPadding();
98 qreal bottomPadding()
const;
99 void setBottomPadding(qreal padding);
100 void resetBottomPadding();
103 void defaultIconColorChanged();
106 QQuickIconLabel(QQuickIconLabelPrivate &dd, QQuickItem *parent);
108 void componentComplete() override;
109 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry) override;
112 Q_DISABLE_COPY(QQuickIconLabel)
113 Q_DECLARE_PRIVATE(QQuickIconLabel)