From 5e7b9d5c77a2b9738723b565dbea112725d5444b Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Fri, 10 Apr 2015 09:54:57 +0200 Subject: Add QQuickAbstractContainer::contentItemChange() Change-Id: I81c45567995abbbd5c9650b78435d00baa63a32f Reviewed-by: J-P Nurmi --- src/controls/qquickabstractcontainer.cpp | 7 +++++++ src/controls/qquickabstractcontainer_p.h | 2 ++ 2 files changed, 9 insertions(+) (limited to 'src') diff --git a/src/controls/qquickabstractcontainer.cpp b/src/controls/qquickabstractcontainer.cpp index b82f951a..263ced7a 100644 --- a/src/controls/qquickabstractcontainer.cpp +++ b/src/controls/qquickabstractcontainer.cpp @@ -118,6 +118,7 @@ void QQuickAbstractContainer::setContentItem(QQuickItem *item) { Q_D(QQuickAbstractContainer); if (d->contentItem != item) { + contentItemChange(d->contentItem, item); delete d->contentItem; d->contentItem = item; if (item) { @@ -128,4 +129,10 @@ void QQuickAbstractContainer::setContentItem(QQuickItem *item) } } +void QQuickAbstractContainer::contentItemChange(QQuickItem *newItem, QQuickItem *oldItem) +{ + Q_UNUSED(newItem); + Q_UNUSED(oldItem); +} + QT_END_NAMESPACE diff --git a/src/controls/qquickabstractcontainer_p.h b/src/controls/qquickabstractcontainer_p.h index ee94e9a1..71bc5f5d 100644 --- a/src/controls/qquickabstractcontainer_p.h +++ b/src/controls/qquickabstractcontainer_p.h @@ -81,6 +81,8 @@ Q_SIGNALS: protected: QQuickAbstractContainer(QQuickAbstractContainerPrivate &dd, QQuickItem *parent); + virtual void contentItemChange(QQuickItem *newItem, QQuickItem *oldItem); + private: Q_DISABLE_COPY(QQuickAbstractContainer) Q_DECLARE_PRIVATE(QQuickAbstractContainer) -- cgit v1.2.3