From 742ca4c1fb82df442a1da485fdff846baad2d11f Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Tue, 13 Apr 2021 15:30:50 +0200 Subject: Prepare QCameraFocus to be used in QML Add some missing properties. Change-Id: I6ca9a21d1d1f3d9a35716ca116f2f4c07e8abb06 Reviewed-by: Lars Knoll Reviewed-by: Doris Verria --- src/multimedia/camera/qcamerafocus.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/multimedia/camera/qcamerafocus.h') diff --git a/src/multimedia/camera/qcamerafocus.h b/src/multimedia/camera/qcamerafocus.h index 524439b31..0557b95b9 100644 --- a/src/multimedia/camera/qcamerafocus.h +++ b/src/multimedia/camera/qcamerafocus.h @@ -64,9 +64,12 @@ class Q_MULTIMEDIA_EXPORT QCameraFocus : public QObject Q_PROPERTY(FocusMode focusMode READ focusMode WRITE setFocusMode) Q_PROPERTY(QPointF customFocusPoint READ customFocusPoint WRITE setCustomFocusPoint NOTIFY customFocusPointChanged) - Q_PROPERTY(float zoomFactor READ zoomFactor WRITE setZoomFactor NOTIFY zoomFactorChanged) Q_PROPERTY(float focusDistance READ focusDistance WRITE setFocusDistance NOTIFY focusDistanceChanged) + Q_PROPERTY(float minimumZoomFactor READ minimumZoomFactor) + Q_PROPERTY(float maximumZoomFactor READ maximumZoomFactor) + Q_PROPERTY(float zoomFactor READ zoomFactor WRITE setZoomFactor NOTIFY zoomFactorChanged) + Q_ENUMS(FocusMode) public: enum FocusMode { @@ -109,6 +112,7 @@ public: void zoomTo(float zoom, float rate); Q_SIGNALS: + void focusModeChanged(); void zoomFactorChanged(float); void focusDistanceChanged(float); void customFocusPointChanged(); -- cgit v1.2.3