diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/controls/qquickabstractcontainer.cpp | 7 | ||||
-rw-r--r-- | src/controls/qquickabstractcontainer_p.h | 2 |
2 files changed, 9 insertions, 0 deletions
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) |