summaryrefslogtreecommitdiffstats
path: root/src/multimedia/camera/qcamerafocus.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-04-13 15:30:50 +0200
committerLars Knoll <lars.knoll@qt.io>2021-04-16 11:01:28 +0000
commit742ca4c1fb82df442a1da485fdff846baad2d11f (patch)
tree6dc6832f2c599676ea6fccdf6644b68d102ccc3e /src/multimedia/camera/qcamerafocus.h
parentf118fc0ff83777962acb44313269bd98e7644cb6 (diff)
Prepare QCameraFocus to be used in QML
Add some missing properties. Change-Id: I6ca9a21d1d1f3d9a35716ca116f2f4c07e8abb06 Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Doris Verria <doris.verria@qt.io>
Diffstat (limited to 'src/multimedia/camera/qcamerafocus.h')
-rw-r--r--src/multimedia/camera/qcamerafocus.h6
1 files changed, 5 insertions, 1 deletions
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();