QCameraFocusControl Class
The QCameraFocusControl class supplies control for focusing related camera parameters. More...
Header: | #include <QCameraFocusControl> |
qmake: | QT += multimedia |
Inherits: | QMediaControl |
Public Functions
virtual | ~QCameraFocusControl() |
virtual QPointF | customFocusPoint() const = 0 |
virtual QCameraFocus::FocusModes | focusMode() const = 0 |
virtual QCameraFocus::FocusPointMode | focusPointMode() const = 0 |
virtual QCameraFocusZoneList | focusZones() const = 0 |
virtual bool | isFocusModeSupported(QCameraFocus::FocusModes mode) const = 0 |
virtual bool | isFocusPointModeSupported(QCameraFocus::FocusPointMode mode) const = 0 |
virtual void | setCustomFocusPoint(const QPointF &point) = 0 |
virtual void | setFocusMode(QCameraFocus::FocusModes mode) = 0 |
virtual void | setFocusPointMode(QCameraFocus::FocusPointMode mode) = 0 |
Signals
void | customFocusPointChanged(const QPointF &point) |
void | focusModeChanged(QCameraFocus::FocusModes mode) |
void | focusPointModeChanged(QCameraFocus::FocusPointMode mode) |
void | focusZonesChanged() |
Protected Functions
QCameraFocusControl(QObject *parent = nullptr) |
Macros
Detailed Description
The interface name of QCameraFocusControl is org.qt-project.qt.camerafocuscontrol/5.0
as defined in QCameraFocusControl_iid.
See also QMediaService::requestControl() and QCamera.
Member Function Documentation
[protected]
QCameraFocusControl::QCameraFocusControl(QObject *parent = nullptr)
Constructs a camera control object with parent.
[signal]
void QCameraFocusControl::customFocusPointChanged(const QPointF &point)
Signal is emitted when the custom focus point is changed.
See also QCameraFocusControl::customFocusPoint() and QCameraFocusControl::setCustomFocusPoint().
[signal]
void QCameraFocusControl::focusModeChanged(QCameraFocus::FocusModes mode)
Signal is emitted when the focus mode is changed, usually in result of QCameraFocusControl::setFocusMode call or capture mode changes.
See also QCameraFocusControl::focusMode() and QCameraFocusControl::setFocusMode().
[signal]
void QCameraFocusControl::focusPointModeChanged(QCameraFocus::FocusPointMode mode)
Signal is emitted when the focus point mode is changed, usually in result of QCameraFocusControl::setFocusPointMode call or capture mode changes.
See also QCameraFocusControl::focusPointMode() and QCameraFocusControl::setFocusPointMode().
[signal]
void QCameraFocusControl::focusZonesChanged()
Signal is emitted when the set of zones, camera focused on is changed.
Usually the zones list is changed when the camera is focused.
See also QCameraFocusControl::focusZones().
[virtual]
QCameraFocusControl::~QCameraFocusControl()
Destruct the camera control object.
[pure virtual]
QPointF QCameraFocusControl::customFocusPoint() const
Return the position of custom focus point, in relative frame coordinates: QPointF(0,0) points to the left top frame point, QPointF(0.5,0.5) points to the frame center.
Custom focus point is used only in FocusPointCustom focus mode.
See also setCustomFocusPoint().
[pure virtual]
QCameraFocus::FocusModes QCameraFocusControl::focusMode() const
Returns the focus mode being used.
See also setFocusMode().
[pure virtual]
QCameraFocus::FocusPointMode QCameraFocusControl::focusPointMode() const
Returns the camera focus point selection mode.
See also setFocusPointMode().
[pure virtual]
QCameraFocusZoneList QCameraFocusControl::focusZones() const
Returns the list of zones, the camera is using for focusing or focused on.
[pure virtual]
bool QCameraFocusControl::isFocusModeSupported(QCameraFocus::FocusModes mode) const
Returns true if focus mode is supported.
[pure virtual]
bool QCameraFocusControl::isFocusPointModeSupported(QCameraFocus::FocusPointMode mode) const
Returns true if the camera focus point mode is supported.
[pure virtual]
void QCameraFocusControl::setCustomFocusPoint(const QPointF &point)
Sets the custom focus point.
If camera supports fixed set of focus points, it should use the nearest supported focus point, and return the actual focus point with QCameraFocusControl::focusZones().
See also QCameraFocusControl::customFocusPoint() and QCameraFocusControl::focusZones().
[pure virtual]
void QCameraFocusControl::setFocusMode(QCameraFocus::FocusModes mode)
Set the focus mode to mode.
See also focusMode().
[pure virtual]
void QCameraFocusControl::setFocusPointMode(QCameraFocus::FocusPointMode mode)
Sets the camera focus point selection mode.
See also focusPointMode().
Macro Documentation
QCameraFocusControl_iid
org.qt-project.qt.camerafocuscontrol/5.0
Defines the interface name of the QCameraFocusControl class.
© 2020 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.