summaryrefslogtreecommitdiffstats
path: root/examples/multimediawidgets/camera/camera.cpp
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-05-17 15:32:00 +0200
committerLars Knoll <lars.knoll@qt.io>2021-05-18 08:44:35 +0000
commit76bcf3c97513638cda46b1f488c53a749eb3888d (patch)
tree3ff50760d39fc5242422f35f58eb2a5bc0ccf802 /examples/multimediawidgets/camera/camera.cpp
parent7b2e6ea598a15a81ad1ed15c5392472db4c23b7f (diff)
Merge QCameraImageProcessing into QCamera
At the same time remove the colorFilter property. Color filters are at most a post-processing effect and should not be part of QCamera itself. The support for the filters was in any case missing pretty much everywhere (except gst-photography, which is not supported by most cameras today). Change-Id: I59306cc75470b11490feeb910c26a414d796f9f1 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'examples/multimediawidgets/camera/camera.cpp')
-rw-r--r--examples/multimediawidgets/camera/camera.cpp33
1 files changed, 12 insertions, 21 deletions
diff --git a/examples/multimediawidgets/camera/camera.cpp b/examples/multimediawidgets/camera/camera.cpp
index 2b3091207..864e24eac 100644
--- a/examples/multimediawidgets/camera/camera.cpp
+++ b/examples/multimediawidgets/camera/camera.cpp
@@ -134,27 +134,18 @@ void Camera::setCamera(const QCameraInfo &cameraInfo)
connect(m_imageCapture, &QCameraImageCapture::errorOccurred, this, &Camera::displayCaptureError);
readyForCapture(m_imageCapture->isReadyForCapture());
- QCameraImageProcessing *imageProcessing = m_camera->imageProcessing();
- if (!imageProcessing) {
- ui->brightnessSlider->setEnabled(false);
- ui->contrastSlider->setEnabled(false);
- ui->saturationSlider->setEnabled(false);
- ui->hueSlider->setEnabled(false);
- } else {
- connect(ui->brightnessSlider, &QSlider::valueChanged, [imageProcessing](int value) {
- imageProcessing->setBrightness(value/100.);
- });
- connect(ui->contrastSlider, &QSlider::valueChanged, [imageProcessing](int value) {
- imageProcessing->setContrast(value/100.);
- });
- connect(ui->saturationSlider, &QSlider::valueChanged, [imageProcessing](int value) {
- imageProcessing->setSaturation(value/100.);
- });
- connect(ui->hueSlider, &QSlider::valueChanged, [imageProcessing](int value) {
- imageProcessing->setHue(value/100.);
- });
- }
-
+ connect(ui->brightnessSlider, &QSlider::valueChanged, [this](int value) {
+ m_camera->setBrightness(value/100.);
+ });
+ connect(ui->contrastSlider, &QSlider::valueChanged, [this](int value) {
+ m_camera->setContrast(value/100.);
+ });
+ connect(ui->saturationSlider, &QSlider::valueChanged, [this](int value) {
+ m_camera->setSaturation(value/100.);
+ });
+ connect(ui->hueSlider, &QSlider::valueChanged, [this](int value) {
+ m_camera->setHue(value/100.);
+ });
updateCaptureMode();
m_camera->start();