aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Kampas <martin.kampas@jolla.com>2016-09-14 09:13:44 +0200
committerJuergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com>2016-10-04 18:11:01 +0000
commite6af1dbf2eaad89708eef128d6a55846fff74556 (patch)
treec0717d4359e589ead9ada55daef022435aec9f3f
parent0977872016c86555eac9c99604b2de384528fe62 (diff)
LiveNodeEngine: Show error screen when root object cannot be displayed
Change-Id: I72f44c841d1587719e80abd1a32691300610a31b Reviewed-by: Juergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com>
-rw-r--r--src/livenodeengine.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/livenodeengine.cpp b/src/livenodeengine.cpp
index fe8a87f..d28fd05 100644
--- a/src/livenodeengine.cpp
+++ b/src/livenodeengine.cpp
@@ -414,6 +414,11 @@ void LiveNodeEngine::reloadDocument()
error.setDescription(tr("LiveNodeEngine: Cannot display this component: "
"Root object is not a QQuickWindow nor a QQuickItem."));
emit logErrors(QList<QQmlError>() << error);
+ if (m_fallbackView) {
+ m_fallbackView->setResizeMode(QQuickView::SizeRootObjectToView);
+ m_fallbackView->setSource(errorScreenUrl());
+ m_activeWindow = m_fallbackView;
+ }
}
if (m_activeWindow) {