4#ifndef QPLATFORMCAMERA_H
5#define QPLATFORMCAMERA_H
20#include <QtMultimedia/qcamera.h>
41 virtual void zoomTo(
float ,
float = -1.) {}
81 int minIso()
const {
return m_minIso; }
82 int maxIso()
const {
return m_maxIso; }
89 void supportedFeaturesChanged(QCamera::Features);
90 void minimumZoomFactorChanged(
float factor);
91 void maximumZoomFactorChanged(
float);
93 void customFocusPointChanged(
const QPointF &point);
94 void focusDistanceChanged(
float d);
95 void zoomFactorChanged(
float zoom);
96 void flashReadyChanged(
bool);
100 void exposureCompensationChanged(
float compensation);
101 void exposureCompensationRangeChanged(
float min,
float max);
102 void isoSensitivityChanged(
int iso);
105 void exposureTimeChanged(
float speed);
109 void colorTemperatureChanged(
int temperature);
127 QCamera::Features m_supportedFeatures = {};
129 float m_minZoom = 1.;
130 float m_maxZoom = 1.;
131 float m_zoomFactor = 1.;
132 float m_focusDistance = 1.;
133 QPointF m_customFocusPoint{-1, -1};
134 bool m_flashReady =
false;
138 float m_exposureCompensation = 0.;
139 float m_minExposureCompensation = 0.;
140 float m_maxExposureCompensation = 0.;
144 float m_exposureTime = -1.;
145 float m_minExposureTime = -1.;
146 float m_maxExposureTime = -1.;
148 int m_colorTemperature = 0;
The QCameraDevice class provides general information about camera devices.
The QCamera class provides interface for system camera devices.
WhiteBalanceMode
\value WhiteBalanceAuto Auto white balance mode.
TorchMode
\value TorchOff Torch is Off.
FocusMode
\value FocusModeAuto Continuous auto focus mode.
FlashMode
\value FlashOff Flash is Off.
ExposureMode
\value ExposureAuto Automatic mode.
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent