aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickwidgets/qquickwidget.cpp
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@digia.com>2014-06-04 12:42:11 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-06-05 09:44:53 +0200
commitc9553ad7d8041c7b0fd769dc8cd0f5335d9408a3 (patch)
tree55d51ca745e399824927cf7231ecce546ce98da6 /src/quickwidgets/qquickwidget.cpp
parent361d6384bbfb1f74d846f0c2b5cd38a1cd7774c9 (diff)
Detect and warn when using QQuickWidget as a native child
This is not supported. Change-Id: I19ed485ee629baa4f3631770ab0c730e0ef6748e Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
Diffstat (limited to 'src/quickwidgets/qquickwidget.cpp')
-rw-r--r--src/quickwidgets/qquickwidget.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp
index e63b0cc3c7..3993629672 100644
--- a/src/quickwidgets/qquickwidget.cpp
+++ b/src/quickwidgets/qquickwidget.cpp
@@ -766,6 +766,12 @@ void QQuickWidgetPrivate::setRootObject(QObject *obj)
GLuint QQuickWidgetPrivate::textureId() const
{
+ Q_Q(const QQuickWidget);
+ if (!q->isWindow() && q->internalWinId()) {
+ qWarning() << "QQuickWidget cannot be used as a native child widget."
+ << "Consider setting Qt::AA_DontCreateNativeWidgetSiblings";
+ return 0;
+ }
return fbo ? fbo->texture() : 0;
}