diff options
Diffstat (limited to 'src/plugins/gstreamer/camerabin/camerabinfocus.h')
-rw-r--r-- | src/plugins/gstreamer/camerabin/camerabinfocus.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/gstreamer/camerabin/camerabinfocus.h b/src/plugins/gstreamer/camerabin/camerabinfocus.h index e1f4dcd36..45ca7fcc8 100644 --- a/src/plugins/gstreamer/camerabin/camerabinfocus.h +++ b/src/plugins/gstreamer/camerabin/camerabinfocus.h @@ -82,15 +82,25 @@ public Q_SLOTS: void _q_startFocusing(); void _q_stopFocusing(); + void setViewfinderResolution(const QSize &resolution); + private Q_SLOTS: void _q_setFocusStatus(QCamera::LockStatus status, QCamera::LockChangeReason reason); void _q_handleCameraStateChange(QCamera::State state); private: + void resetFocusPoint(); + void updateRegionOfInterest(const QRectF &focusRect, int priority); + CameraBinSession *m_session; + QCamera::State m_cameraState; QCameraFocus::FocusModes m_focusMode; + QCameraFocus::FocusPointMode m_focusPointMode; QCamera::LockStatus m_focusStatus; QCameraFocusZone::FocusZoneStatus m_focusZoneStatus; + QPointF m_focusPoint; + QRectF m_focusRect; + QSize m_viewfinderResolution; }; QT_END_NAMESPACE |