From c3e027e5b0dbd8c350d86fea1ca552e5c9a94f3a Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 25 Mar 2014 16:46:49 +0100 Subject: [PATCH] WelcomePage: Fix warning if searching in examples During search/filtering the model returns undefined values for delegates. Task-number: QTCREATORBUG-11579 Task-number: QTCREATORBUG-11847 Change-Id: Ia15acd54991373f5bdebe4407e4f4a39503f6966 Reviewed-by: Eike Ziller Reviewed-by: Kai Koehne --- .../welcomescreen/widgets/CustomizedGridView.qml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/welcomescreen/widgets/CustomizedGridView.qml b/share/qtcreator/welcomescreen/widgets/CustomizedGridView.qml index 876a3a65f02..6b483519bb5 100644 --- a/share/qtcreator/welcomescreen/widgets/CustomizedGridView.qml +++ b/share/qtcreator/welcomescreen/widgets/CustomizedGridView.qml @@ -54,7 +54,15 @@ GridView { property string mockupSource: model.imageSource property string helpSource: model.imageUrl !== "" ? sourcePrefix + encodeURI(model.imageUrl) : "" - imageSource: isVideo ? "" : (model.imageSource === undefined ? helpSource : mockupSource) + imageSource: getImageSource() + + function getImageSource() { + var value = delegate.isVideo ? "" : (model.imageSource === undefined ? delegate.helpSource : delegate.mockupSource) + if (value === undefined) + value = ""; + } + + videoSource: isVideo ? (model.imageSource === undefined ? model.imageUrl : mockupSource) : "" caption: model.name;