26 if (m_active == active)
28 if (m_cameraDevice.
isNull() && active)
31 if (m_mediaDeviceSession)
39 if (m_cameraDevice ==
camera)
42 if (m_mediaDeviceSession)
49 if (m_captureService == captureService)
52 if (m_mediaDeviceSession) {
59 m_captureService = captureService;
60 if (!m_captureService) {
61 m_mediaDeviceSession =
nullptr;
65 m_mediaDeviceSession = m_captureService->
session();
71 m_mediaDeviceSession->
setActive(m_active);
74 this, &QWindowsCamera::onActiveChanged);
84 if (m_mediaDeviceSession)
89void QWindowsCamera::onActiveChanged(
bool active)
91 if (m_active == active)
93 if (m_cameraDevice.
isNull() && active)
101#include "moc_qwindowscamera_p.cpp"
The QCameraDevice class provides general information about camera devices.
bool isNull() const
Returns true if this QCameraDevice is null or invalid.
QList< QCameraFormat > videoFormats
\qmlproperty CameraFormat QtMultimedia::cameraDevice::videoFormats
The QCamera class provides interface for system camera devices.
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
static bool disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *member)
\threadsafe
bool setCameraFormat(const QCameraFormat &) override
bool isActive() const override
void setCamera(const QCameraDevice &camera) override
void setCaptureSession(QPlatformMediaCaptureSession *) override
void setActive(bool active) override
QWindowsCamera(QCamera *parent)
~QWindowsCamera() override
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum format
bool contains(const AT &t) const noexcept