diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2017-12-13 17:34:52 +0100 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2017-12-14 07:16:44 +0000 |
commit | af0abc24e3e07917177f1a72af559db7eb15d9f4 (patch) | |
tree | 89a98d9b37ebef2f10c9349fd853ec8567643a5f /src/quicktemplates2/qquickpane.cpp | |
parent | 3ec6d04d976249d162f6ec92666d9008f4c21c34 (diff) |
Pane: use deferred execution
Task-number: QTBUG-50992
Change-Id: Ibba0e79f8eaf76336dad3708606484a2846b2912
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickpane.cpp')
-rw-r--r-- | src/quicktemplates2/qquickpane.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickpane.cpp b/src/quicktemplates2/qquickpane.cpp index b89131c4..2425b865 100644 --- a/src/quicktemplates2/qquickpane.cpp +++ b/src/quicktemplates2/qquickpane.cpp @@ -114,6 +114,8 @@ QQuickItem *QQuickPanePrivate::getContentItem() { Q_Q(QQuickPane); if (!contentItem) + executeContentItem(); + if (!contentItem) return new QQuickItem(q); return contentItem; } @@ -235,6 +237,14 @@ QQmlListProperty<QQuickItem> QQuickPane::contentChildren() QQuickItemPrivate::children_clear); } +void QQuickPane::componentComplete() +{ + Q_D(QQuickPane); + d->executeBackground(true); + d->executeContentItem(true); + QQuickControl::componentComplete(); +} + void QQuickPane::contentItemChange(QQuickItem *newItem, QQuickItem *oldItem) { QQuickControl::contentItemChange(newItem, oldItem); |