diff options
author | Lars Knoll <lars.knoll@qt.io> | 2020-12-22 15:58:21 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-01-21 19:55:26 +0000 |
commit | b3284a1583f5e3d5cef360af279cfbe473245e97 (patch) | |
tree | 22340dcebf2bf40fa1fca5e04f3182f34dd7ade2 /src/plugins/qnx/camera/bbcamerafocuscontrol.h | |
parent | 652cd926157c8738f896b6e04aac690283f6a8df (diff) |
Merge QCameraZoomControl into QCameraFocusControl
The public API also only uses one class to control both.
Change-Id: I55ba5ae168d77d7a05a21f22164aaf0752482020
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/plugins/qnx/camera/bbcamerafocuscontrol.h')
-rw-r--r-- | src/plugins/qnx/camera/bbcamerafocuscontrol.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/qnx/camera/bbcamerafocuscontrol.h b/src/plugins/qnx/camera/bbcamerafocuscontrol.h index bf11ea03e..1434b778d 100644 --- a/src/plugins/qnx/camera/bbcamerafocuscontrol.h +++ b/src/plugins/qnx/camera/bbcamerafocuscontrol.h @@ -61,6 +61,17 @@ public: void setCustomFocusPoint(const QPointF &point) override; QCameraFocusZoneList focusZones() const override; + qreal maximumOpticalZoom() const override; + qreal maximumDigitalZoom() const override; + qreal requestedOpticalZoom() const override; + qreal requestedDigitalZoom() const override; + qreal currentOpticalZoom() const override; + qreal currentDigitalZoom() const override; + void zoomTo(qreal optical, qreal digital) override; + +private Q_SLOTS: + void statusChanged(QCamera::Status status); + private: void updateCustomFocusRegion(); bool retrieveViewfinderSize(int *width, int *height); @@ -70,6 +81,11 @@ private: QCameraFocus::FocusModes m_focusMode; QCameraFocus::FocusPointMode m_focusPointMode; QPointF m_customFocusPoint; + + qreal m_minimumZoomFactor; + qreal m_maximumZoomFactor; + bool m_supportsSmoothZoom; + qreal m_requestedZoomFactor; }; QT_END_NAMESPACE |