diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2015-11-12 14:56:26 +0300 |
---|---|---|
committer | Yoann Lopes <yoann.lopes@theqtcompany.com> | 2015-11-23 16:45:59 +0000 |
commit | 38cfcc3b500627815ab12add27d7a3c392552ed1 (patch) | |
tree | 3cd82a389645e5ac234cc5f5f8a0d8b11bbb6a12 /src/multimedia/camera | |
parent | 0757ff1c4add6bd4f6499c04969760765662efa3 (diff) |
Add camera brightness adjustment API.
The brightness adjustment already exists in the control
API but not in the QCamera and QML Camera APIs.
Simply add the missing functions which call into
the control API.
Change-Id: I56a5aef3ae8bef9ca13c5a01d8282014f6e20830
Reviewed-by: Yoann Lopes <yoann.lopes@theqtcompany.com>
Diffstat (limited to 'src/multimedia/camera')
-rw-r--r-- | src/multimedia/camera/qcameraimageprocessing.cpp | 19 | ||||
-rw-r--r-- | src/multimedia/camera/qcameraimageprocessing.h | 3 |
2 files changed, 22 insertions, 0 deletions
diff --git a/src/multimedia/camera/qcameraimageprocessing.cpp b/src/multimedia/camera/qcameraimageprocessing.cpp index 4ce3759e4..f2fd73949 100644 --- a/src/multimedia/camera/qcameraimageprocessing.cpp +++ b/src/multimedia/camera/qcameraimageprocessing.cpp @@ -220,6 +220,25 @@ void QCameraImageProcessing::setManualWhiteBalance(qreal colorTemperature) } /*! + Returns the brightness adjustment setting. + */ +qreal QCameraImageProcessing::brightness() const +{ + return d_func()->imageControl->parameter(QCameraImageProcessingControl::BrightnessAdjustment).toReal(); +} + +/*! + Set the brightness adjustment to \a value. + + Valid brightness adjustment values range between -1.0 and 1.0, with a default of 0. + */ +void QCameraImageProcessing::setBrightness(qreal value) +{ + d_func()->imageControl->setParameter(QCameraImageProcessingControl::BrightnessAdjustment, + QVariant(value)); +} + +/*! Returns the contrast adjustment setting. */ qreal QCameraImageProcessing::contrast() const diff --git a/src/multimedia/camera/qcameraimageprocessing.h b/src/multimedia/camera/qcameraimageprocessing.h index 2247b33f7..77e28eab1 100644 --- a/src/multimedia/camera/qcameraimageprocessing.h +++ b/src/multimedia/camera/qcameraimageprocessing.h @@ -91,6 +91,9 @@ public: qreal manualWhiteBalance() const; void setManualWhiteBalance(qreal colorTemperature); + qreal brightness() const; + void setBrightness(qreal value); + qreal contrast() const; void setContrast(qreal value); |