7#include <QtCore/qstringlist.h>
8#include <QtCore/qpair.h>
9#include <QtCore/qsize.h>
10#include <QtCore/qpoint.h>
11#include <QtCore/qrect.h>
13#include <QtCore/qobject.h>
15#include <QtMultimedia/qcameradevice.h>
17#include <QtMultimedia/qmediaenumdebug.h>
39 Q_PROPERTY(
QPointF customFocusPoint READ customFocusPoint WRITE setCustomFocusPoint NOTIFY customFocusPointChanged)
40 Q_PROPERTY(
float focusDistance READ focusDistance WRITE setFocusDistance NOTIFY focusDistanceChanged)
42 Q_PROPERTY(
float minimumZoomFactor READ minimumZoomFactor NOTIFY minimumZoomFactorChanged)
43 Q_PROPERTY(
float maximumZoomFactor READ maximumZoomFactor NOTIFY maximumZoomFactorChanged)
44 Q_PROPERTY(
float zoomFactor READ zoomFactor WRITE setZoomFactor NOTIFY zoomFactorChanged)
45 Q_PROPERTY(
float exposureTime READ exposureTime NOTIFY exposureTimeChanged)
46 Q_PROPERTY(
int manualExposureTime READ manualExposureTime WRITE setManualExposureTime NOTIFY manualExposureTimeChanged)
47 Q_PROPERTY(
int isoSensitivity READ isoSensitivity NOTIFY isoSensitivityChanged)
48 Q_PROPERTY(
int manualIsoSensitivity READ manualIsoSensitivity WRITE setManualIsoSensitivity NOTIFY manualIsoSensitivityChanged)
49 Q_PROPERTY(
float exposureCompensation READ exposureCompensation WRITE setExposureCompensation NOTIFY exposureCompensationChanged)
51 Q_PROPERTY(
bool flashReady READ isFlashReady NOTIFY flashReady)
56 Q_PROPERTY(
int colorTemperature READ colorTemperature WRITE setColorTemperature NOTIFY colorTemperatureChanged)
57 Q_PROPERTY(Features supportedFeatures READ supportedFeatures NOTIFY supportedFeaturesChanged)
113 WhiteBalanceAuto = 0,
114 WhiteBalanceManual = 1,
115 WhiteBalanceSunlight = 2,
116 WhiteBalanceCloudy = 3,
117 WhiteBalanceShade = 4,
118 WhiteBalanceTungsten = 5,
119 WhiteBalanceFluorescent = 6,
120 WhiteBalanceFlash = 7,
121 WhiteBalanceSunset = 8
126 ColorTemperature = 0x1,
127 ExposureCompensation = 0x2,
128 IsoSensitivity = 0x4,
129 ManualExposureTime = 0x8,
130 CustomFocusPoint = 0x10,
140 bool isAvailable()
const;
154 Features supportedFeatures()
const;
156 FocusMode focusMode()
const;
157 void setFocusMode(FocusMode
mode);
162 QPointF customFocusPoint()
const;
163 void setCustomFocusPoint(
const QPointF &point);
165 void setFocusDistance(
float d);
166 float focusDistance()
const;
168 float minimumZoomFactor()
const;
169 float maximumZoomFactor()
const;
170 float zoomFactor()
const;
171 void setZoomFactor(
float factor);
173 FlashMode flashMode()
const;
177 TorchMode torchMode()
const;
180 ExposureMode exposureMode()
const;
183 float exposureCompensation()
const;
185 int isoSensitivity()
const;
186 int manualIsoSensitivity()
const;
188 float exposureTime()
const;
189 float manualExposureTime()
const;
191 int minimumIsoSensitivity()
const;
192 int maximumIsoSensitivity()
const;
194 float minimumExposureTime()
const;
195 float maximumExposureTime()
const;
197 WhiteBalanceMode whiteBalanceMode()
const;
198 Q_INVOKABLE bool isWhiteBalanceModeSupported(WhiteBalanceMode
mode)
const;
200 int colorTemperature()
const;
203 void setActive(
bool active);
205 void stop() { setActive(
false); }
207 void zoomTo(
float zoom,
float rate);
209 void setFlashMode(FlashMode
mode);
210 void setTorchMode(TorchMode
mode);
211 void setExposureMode(ExposureMode
mode);
213 void setExposureCompensation(
float ev);
215 void setManualIsoSensitivity(
int iso);
216 void setAutoIsoSensitivity();
218 void setManualExposureTime(
float seconds);
219 void setAutoExposureTime();
221 void setWhiteBalanceMode(WhiteBalanceMode
mode);
222 void setColorTemperature(
int colorTemperature);
253 void brightnessChanged();
254 void contrastChanged();
255 void saturationChanged();
The QCameraDevice class provides general information about camera devices.
Position
This enum specifies the physical position of the camera on the system hardware.
The QCamera class provides interface for system camera devices.
WhiteBalanceMode
\value WhiteBalanceAuto Auto white balance mode.
void manualExposureTimeChanged(float speed)
TorchMode
\value TorchOff Torch is Off.
void manualIsoSensitivityChanged(int)
void exposureModeChanged()
void focusDistanceChanged(float)
void errorOccurred(QCamera::Error error, const QString &errorString)
\qmlsignal void Camera::errorOccurred(Camera::Error error, string errorString)
FocusMode
\value FocusModeAuto Continuous auto focus mode.
void customFocusPointChanged()
void stop()
\qmlmethod void Camera::stop()
void maximumZoomFactorChanged(float)
void cameraFormatChanged()
Feature
Describes a set of features supported by the camera.
void exposureCompensationChanged(float)
Signal emitted when the exposure compensation changes to value.
void exposureTimeChanged(float speed)
Signals that a camera's exposure speed has changed.
void supportedFeaturesChanged()
void focusModeChanged()
Signals when the focusMode changes.
void whiteBalanceModeChanged() QT6_ONLY(const)
void minimumZoomFactorChanged(float)
void cameraDeviceChanged()
void start()
\qmlmethod void Camera::start()
FlashMode
\value FlashOff Flash is Off.
ExposureMode
\value ExposureAuto Automatic mode.
void zoomFactorChanged(float)
void flashReady(bool)
Signal the flash ready status has changed.
Error
This enum holds the last error code.
void isoSensitivityChanged(int)
Signal emitted when sensitivity changes to value.
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
GLint GLsizei GLsizei GLenum format
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
QT_BEGIN_NAMESPACE class QT6_ONLY(Q_CORE_EXPORT) QReadWriteLock
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent