29 public QSafeQuickItemChangeListener<QQuickIconLabelPrivate>
31 Q_DECLARE_PUBLIC(QQuickIconLabel)
34 ~QQuickIconLabelPrivate() override;
43 void updateOrSyncImage();
49 void updateOrSyncLabel();
51 void updateImplicitSize();
54 void watchChanges(QQuickItem *item);
55 void unwatchChanges(QQuickItem *item);
56 void setPositioningDirty();
58 bool isLeftToRight()
const;
60 void itemImplicitWidthChanged(QQuickItem *) override;
61 void itemImplicitHeightChanged(QQuickItem *) override;
62 void itemDestroyed(QQuickItem *item) override;
64 bool mirrored =
false;
65 QQuickIconLabel::Display display = QQuickIconLabel::TextBesideIcon;
66 Qt::Alignment alignment = Qt::AlignCenter;
69 qreal leftPadding = 0;
70 qreal rightPadding = 0;
71 qreal bottomPadding = 0;
76 QQuickIconImage *image =
nullptr;
77 QQuickMnemonicLabel *label =
nullptr;