QCameraLocksControl Class

The QCameraLocksControl class is an abstract base class for classes that control still cameras or video cameras. More...

Header: #include <QCameraLocksControl>
qmake: QT += multimedia
Inherits: QMediaControl

This class is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.

Public Functions

virtual ~QCameraLocksControl()
virtual QCamera::LockStatus lockStatus(QCamera::LockType lock) const = 0
virtual void searchAndLock(QCamera::LockTypes locks) = 0
virtual QCamera::LockTypes supportedLocks() const = 0
virtual void unlock(QCamera::LockTypes locks) = 0

Signals

void lockStatusChanged(QCamera::LockType lock, QCamera::LockStatus status, QCamera::LockChangeReason reason)

Protected Functions

QCameraLocksControl(QObject *parent = nullptr)

Macros

Detailed Description

This service is provided by a QMediaService object via QMediaService::control(). It is used by QCamera.

The interface name of QCameraLocksControl is org.qt-project.qt.cameralockscontrol/5.0 as defined in QCameraLocksControl_iid.

See also QMediaService::requestControl() and QCamera.

Member Function Documentation

[protected] QCameraLocksControl::QCameraLocksControl(QObject *parent = nullptr)

Constructs a camera locks control object with parent.

[signal] void QCameraLocksControl::lockStatusChanged(QCamera::LockType lock, QCamera::LockStatus status, QCamera::LockChangeReason reason)

Signals the lock type status was changed with the specified reason.

[virtual] QCameraLocksControl::~QCameraLocksControl()

Destruct the camera locks control object.

[pure virtual] QCamera::LockStatus QCameraLocksControl::lockStatus(QCamera::LockType lock) const

Returns the camera lock status.

[pure virtual] void QCameraLocksControl::searchAndLock(QCamera::LockTypes locks)

Request camera locks.

[pure virtual] QCamera::LockTypes QCameraLocksControl::supportedLocks() const

Returns the lock types, the camera supports.

[pure virtual] void QCameraLocksControl::unlock(QCamera::LockTypes locks)

Unlock camera locks.

Macro Documentation

QCameraLocksControl_iid

org.qt-project.qt.cameralockscontrol/5.0

Defines the interface name of the QCameraLocksControl class.