aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2015-04-10 09:54:57 +0200
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2015-04-10 09:03:56 +0000
commit5e7b9d5c77a2b9738723b565dbea112725d5444b (patch)
treeb1fe28a8ca9056246230d6e1ad0d07f797769cb2 /src
parent1315f9d97170d7f1bb8ef28ab95e0fafc3e72b68 (diff)
Add QQuickAbstractContainer::contentItemChange()
Change-Id: I81c45567995abbbd5c9650b78435d00baa63a32f Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r--src/controls/qquickabstractcontainer.cpp7
-rw-r--r--src/controls/qquickabstractcontainer_p.h2
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)