summaryrefslogtreecommitdiff
path: root/src/plugins/gstreamer/camerabin/camerabinexposure.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/gstreamer/camerabin/camerabinexposure.h')
-rw-r--r--src/plugins/gstreamer/camerabin/camerabinexposure.h20
1 files changed, 6 insertions, 14 deletions
diff --git a/src/plugins/gstreamer/camerabin/camerabinexposure.h b/src/plugins/gstreamer/camerabin/camerabinexposure.h
index fc92cf712..6fbf93494 100644
--- a/src/plugins/gstreamer/camerabin/camerabinexposure.h
+++ b/src/plugins/gstreamer/camerabin/camerabinexposure.h
@@ -60,24 +60,16 @@ public:
CameraBinExposure(CameraBinSession *session);
virtual ~CameraBinExposure();
- QCameraExposure::ExposureMode exposureMode() const;
- void setExposureMode(QCameraExposure::ExposureMode mode);
- bool isExposureModeSupported(QCameraExposure::ExposureMode mode) const;
-
- QCameraExposure::MeteringMode meteringMode() const;
- void setMeteringMode(QCameraExposure::MeteringMode mode);
- bool isMeteringModeSupported(QCameraExposure::MeteringMode mode) const;
-
bool isParameterSupported(ExposureParameter parameter) const;
- QVariant exposureParameter(ExposureParameter parameter) const;
- ParameterFlags exposureParameterFlags(ExposureParameter parameter) const;
- QVariantList supportedParameterRange(ExposureParameter parameter) const;
- bool setExposureParameter(ExposureParameter parameter, const QVariant& value);
+ QVariantList supportedParameterRange(ExposureParameter parameter, bool *continuous) const;
- QString extendedParameterName(ExposureParameter parameter);
+ QVariant requestedValue(ExposureParameter parameter) const;
+ QVariant actualValue(ExposureParameter parameter) const;
+ bool setValue(ExposureParameter parameter, const QVariant& value);
private:
- CameraBinSession *m_session;
+ CameraBinSession *m_session;
+ QHash<ExposureParameter, QVariant> m_requestedValues;
};
QT_END_NAMESPACE