diff options
author | Janne Koskinen <janne.p.koskinen@qt.io> | 2016-05-26 17:56:39 +0300 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-05-27 10:45:41 +0000 |
commit | 57e1fdbd3f8eadfaeac606cb066d42dc779fc200 (patch) | |
tree | f321145745c08d6951e1074b4fbd0d686eb292e3 /src/render/framegraph/qrendersurfaceselector.h | |
parent | ff10a3d18e545682c3349dca1e60777504f5a558 (diff) |
Allow changing of pixel ratio in QRenderSurfaceSelector
Adds new property which allows you to change pixelratio/DPI of
surface. By default the ratio is from containing QWindow.
Task-number: QTBUG-53601
Change-Id: Ibc3d184285a00c61233ce00d0c39f5db2e34ce89
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/framegraph/qrendersurfaceselector.h')
-rw-r--r-- | src/render/framegraph/qrendersurfaceselector.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/render/framegraph/qrendersurfaceselector.h b/src/render/framegraph/qrendersurfaceselector.h index 57602a89d..ea8b93e8d 100644 --- a/src/render/framegraph/qrendersurfaceselector.h +++ b/src/render/framegraph/qrendersurfaceselector.h @@ -58,6 +58,7 @@ class QT3DRENDERSHARED_EXPORT QRenderSurfaceSelector : public Qt3DRender::QFrame Q_OBJECT Q_PROPERTY(QObject *surface READ surface WRITE setSurface NOTIFY surfaceChanged) Q_PROPERTY(QSize externalRenderTargetSize READ externalRenderTargetSize NOTIFY externalRenderTargetSizeChanged) + Q_PROPERTY(float surfacePixelRatio READ surfacePixelRatio WRITE setSurfacePixelRatio NOTIFY surfacePixelRatioChanged) public: explicit QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr); @@ -66,13 +67,16 @@ public: QObject *surface() const; QSize externalRenderTargetSize() const; void setExternalRenderTargetSize(const QSize &size); + float surfacePixelRatio() const; public Q_SLOTS: void setSurface(QObject *surfaceObject); + void setSurfacePixelRatio(float ratio); Q_SIGNALS: void surfaceChanged(QObject *surface); void externalRenderTargetSizeChanged(const QSize &size); + void surfacePixelRatioChanged(float ratio); protected: Q_DECLARE_PRIVATE(QRenderSurfaceSelector) |