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 Q_PROPERTY(
bool mnemonicEnabled READ isMnemonicEnabled WRITE setMnemonicEnabled
45 FINAL REVISION(6, 13))
46 QML_NAMED_ELEMENT(IconLabel)
47 QML_ADDED_IN_VERSION(2, 3)
58 explicit QQuickIconLabel(QQuickItem *parent =
nullptr);
61 QQuickIcon icon()
const;
62 void setIcon(
const QQuickIcon &icon);
64 QColor defaultIconColor()
const;
65 void setDefaultIconColor(
const QColor &color);
68 void setText(
const QString &text);
71 void setFont(
const QFont &font);
74 void setColor(
const QColor &color);
76 Display display()
const;
77 void setDisplay(Display display);
79 qreal spacing()
const;
80 void setSpacing(qreal spacing);
82 bool isMirrored()
const;
83 void setMirrored(
bool mirrored);
85 Qt::Alignment alignment()
const;
86 void setAlignment(Qt::Alignment alignment);
88 qreal topPadding()
const;
89 void setTopPadding(qreal padding);
90 void resetTopPadding();
92 qreal leftPadding()
const;
93 void setLeftPadding(qreal padding);
94 void resetLeftPadding();
96 qreal rightPadding()
const;
97 void setRightPadding(qreal padding);
98 void resetRightPadding();
100 qreal bottomPadding()
const;
101 void setBottomPadding(qreal padding);
102 void resetBottomPadding();
104 bool isMnemonicEnabled()
const;
105 void setMnemonicEnabled(
bool mnemonicEnabled);
108 void defaultIconColorChanged();
111 QQuickIconLabel(QQuickIconLabelPrivate &dd, QQuickItem *parent);
113 void componentComplete() override;
114 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry) override;
117 Q_DISABLE_COPY(QQuickIconLabel)
118 Q_DECLARE_PRIVATE(QQuickIconLabel)