summaryrefslogtreecommitdiffstats
path: root/src/plugins/qnx/camera/bbcameraexposurecontrol.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2020-12-22 09:47:23 +0100
committerLars Knoll <lars.knoll@qt.io>2021-01-21 11:21:05 +0000
commit652cd926157c8738f896b6e04aac690283f6a8df (patch)
tree0be962ce9e66f1c57dc8321b5138c42f20506365 /src/plugins/qnx/camera/bbcameraexposurecontrol.h
parentbab71b4834d27d018c2d45b592d16f56fcbb7bbe (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.h7
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