summaryrefslogtreecommitdiffstats
path: root/examples/multimediawidgets/camera/camera.cpp
diff options
context:
space:
mode:
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();