summaryrefslogtreecommitdiffstats
path: root/src/plugins/gstreamer/camerabin/camerabinfocus.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/gstreamer/camerabin/camerabinfocus.h')
-rw-r--r--src/plugins/gstreamer/camerabin/camerabinfocus.h10
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