diff options
author | Laszlo Agocs <laszlo.agocs@digia.com> | 2014-06-04 12:42:11 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-06-05 09:44:53 +0200 |
commit | c9553ad7d8041c7b0fd769dc8cd0f5335d9408a3 (patch) | |
tree | 55d51ca745e399824927cf7231ecce546ce98da6 /src/quickwidgets | |
parent | 361d6384bbfb1f74d846f0c2b5cd38a1cd7774c9 (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')
-rw-r--r-- | src/quickwidgets/qquickwidget.cpp | 6 |
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; } |