4#ifndef QPLATFORMCAMERA_H
5#define QPLATFORMCAMERA_H
19#include "private/qerrorinfo_p.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);
136 QCamera::Features m_supportedFeatures = {};
138 float m_minZoom = 1.;
139 float m_maxZoom = 1.;
140 float m_zoomFactor = 1.;
141 float m_focusDistance = 1.;
142 QPointF m_customFocusPoint{-1, -1};
143 bool m_flashReady =
false;
147 float m_exposureCompensation = 0.;
148 float m_minExposureCompensation = 0.;
149 float m_maxExposureCompensation = 0.;
153 float m_exposureTime = -1.;
154 float m_minExposureTime = -1.;
155 float m_maxExposureTime = -1.;
157 int m_colorTemperature = 0;
158 QErrorInfo<QCamera::Error> m_error;
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.
Error
This enum holds the last error code.
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error