4#ifndef QANDROIDCAMERAIMAGECAPTURECONTROL_H
5#define QANDROIDCAMERAIMAGECAPTURECONTROL_H
18#include <private/qplatformimagecapture_p.h>
33 int capture(
const QString &fileName)
override;
39 void setCaptureSession(QPlatformMediaCaptureSession *session);
void setVideoSink(QVideoSink *surface)
void setCaptureSession(QPlatformMediaCaptureSession *session) override
void setExposureCompensation(float bias) override
void setFocusMode(QCamera::FocusMode mode) override
void setExposureMode(QCamera::ExposureMode mode) override
bool isTorchModeSupported(QCamera::TorchMode mode) const override
void setFlashMode(QCamera::FlashMode mode) override
bool isWhiteBalanceModeSupported(QCamera::WhiteBalanceMode mode) const override
void zoomTo(float factor, float rate) override
void setCamera(const QCameraDevice &camera) override
bool isFocusModeSupported(QCamera::FocusMode mode) const override
bool setCameraFormat(const QCameraFormat &format) override
bool isFlashReady() const override
void setWhiteBalanceMode(QCamera::WhiteBalanceMode mode) override
bool isFlashModeSupported(QCamera::FlashMode mode) const override
virtual ~QAndroidCamera()
void setActive(bool active) override
bool isActive() const override
bool isExposureModeSupported(QCamera::ExposureMode mode) const override
void setTorchMode(QCamera::TorchMode mode) override
void setCameraSession(QAndroidCameraSession *cameraSession=0)
QImageEncoderSettings imageSettings() const override
void setImageSettings(const QImageEncoderSettings &settings) override
int captureToBuffer() override
int capture(const QString &fileName) override
bool isReadyForCapture() const override