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 QML_NAMED_ELEMENT(IconLabel)
43 QML_ADDED_IN_VERSION(2, 3)
54 explicit QQuickIconLabel(QQuickItem *parent =
nullptr);
57 QQuickIcon icon()
const;
58 void setIcon(
const QQuickIcon &icon);
61 void setText(
const QString &text);
64 void setFont(
const QFont &font);
67 void setColor(
const QColor &color);
69 Display display()
const;
70 void setDisplay(Display display);
72 qreal spacing()
const;
73 void setSpacing(qreal spacing);
75 bool isMirrored()
const;
76 void setMirrored(
bool mirrored);
78 Qt::Alignment alignment()
const;
79 void setAlignment(Qt::Alignment alignment);
81 qreal topPadding()
const;
82 void setTopPadding(qreal padding);
83 void resetTopPadding();
85 qreal leftPadding()
const;
86 void setLeftPadding(qreal padding);
87 void resetLeftPadding();
89 qreal rightPadding()
const;
90 void setRightPadding(qreal padding);
91 void resetRightPadding();
93 qreal bottomPadding()
const;
94 void setBottomPadding(qreal padding);
95 void resetBottomPadding();
98 void componentComplete() override;
99 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry) override;
102 Q_DISABLE_COPY(QQuickIconLabel)
103 Q_DECLARE_PRIVATE(QQuickIconLabel)