diff options
Diffstat (limited to 'src/quicktemplates/qquickindicatorbutton_p.cpp')
-rw-r--r-- | src/quicktemplates/qquickindicatorbutton_p.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/quicktemplates/qquickindicatorbutton_p.cpp b/src/quicktemplates/qquickindicatorbutton_p.cpp index 1d95a9e631..22c13b9e4e 100644 --- a/src/quicktemplates/qquickindicatorbutton_p.cpp +++ b/src/quicktemplates/qquickindicatorbutton_p.cpp @@ -8,8 +8,6 @@ QT_BEGIN_NAMESPACE class QQuickIndicatorButton; -static inline QString indicatorName() { return QStringLiteral("indicator"); } - void QQuickIndicatorButtonPrivate::cancelIndicator() { Q_Q(QQuickIndicatorButton); @@ -33,6 +31,14 @@ QQuickIndicatorButton::QQuickIndicatorButton(QObject *parent) { } +QQuickIndicatorButton::~QQuickIndicatorButton() +{ + Q_D(QQuickIndicatorButton); + QQuickControl *parentControl = static_cast<QQuickControl *>(parent()); + if (parentControl) + QQuickControlPrivate::get(parentControl)->removeImplicitSizeListener(d->indicator); +} + bool QQuickIndicatorButton::isPressed() const { Q_D(const QQuickIndicatorButton); |