summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph/qrendersurfaceselector.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/framegraph/qrendersurfaceselector.h')
-rw-r--r--src/render/framegraph/qrendersurfaceselector.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/render/framegraph/qrendersurfaceselector.h b/src/render/framegraph/qrendersurfaceselector.h
index 1492356b3..f722f8044 100644
--- a/src/render/framegraph/qrendersurfaceselector.h
+++ b/src/render/framegraph/qrendersurfaceselector.h
@@ -43,6 +43,7 @@
QT_BEGIN_NAMESPACE
class QSurface;
+class QWindow;
namespace Qt3DRender {
@@ -52,17 +53,22 @@ class QT3DRENDERSHARED_EXPORT QRenderSurfaceSelector : public Qt3DRender::QFrame
{
Q_OBJECT
Q_PROPERTY(QSurface *surface READ surface WRITE setSurface NOTIFY surfaceChanged)
+ Q_PROPERTY(QWindow *window READ window WRITE setWindow NOTIFY windowChanged)
+
public:
explicit QRenderSurfaceSelector(Qt3DCore::QNode *parent = 0);
~QRenderSurfaceSelector();
QSurface *surface() const;
+ QWindow *window() const;
public Q_SLOTS:
void setSurface(QSurface *surface);
+ void setWindow(QWindow *window);
Q_SIGNALS:
- void surfaceChanged(QSurface* surface);
+ void surfaceChanged(QSurface *surface);
+ void windowChanged(QWindow *window);
protected:
Q_DECLARE_PRIVATE(QRenderSurfaceSelector)