diff options
author | Lars Knoll <lars.knoll@qt.io> | 2020-12-22 09:47:23 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-01-21 11:21:05 +0000 |
commit | 652cd926157c8738f896b6e04aac690283f6a8df (patch) | |
tree | 0be962ce9e66f1c57dc8321b5138c42f20506365 /src/plugins/qnx/camera/bbcameraexposurecontrol.h | |
parent | bab71b4834d27d018c2d45b592d16f56fcbb7bbe (diff) |
Merge QCameraFlashControl into QCameraExposureControl
They are exposwed through one class on the front-end side,
no need to complicate the API with several interfaces on
the backend side.
Change-Id: I4ecdc96edf71353f1b6d31cab92b7df064033e9a
Reviewed-by: Doris Verria <doris.verria@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/plugins/qnx/camera/bbcameraexposurecontrol.h')
-rw-r--r-- | src/plugins/qnx/camera/bbcameraexposurecontrol.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/qnx/camera/bbcameraexposurecontrol.h b/src/plugins/qnx/camera/bbcameraexposurecontrol.h index 2d0da29bd..33fd9a7d9 100644 --- a/src/plugins/qnx/camera/bbcameraexposurecontrol.h +++ b/src/plugins/qnx/camera/bbcameraexposurecontrol.h @@ -58,12 +58,19 @@ public: QVariant actualValue(ExposureParameter parameter) const override; bool setValue(ExposureParameter parameter, const QVariant& value) override; + QCameraExposure::FlashModes flashMode() const override; + void setFlashMode(QCameraExposure::FlashModes mode) override; + bool isFlashModeSupported(QCameraExposure::FlashModes mode) const override; + bool isFlashReady() const override; + private Q_SLOTS: void statusChanged(QCamera::Status status); private: BbCameraSession *m_session; QCameraExposure::ExposureMode m_requestedExposureMode; + + QCameraExposure::FlashModes m_flashMode = QCameraExposure::FlashAuto; }; QT_END_NAMESPACE |