From 2fb1e26a780c4caf0ae6aef40fd6852275dc5765 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Tue, 26 Jan 2021 16:16:59 +0100 Subject: Cleanup resolution and frameRate handling The Camera determines the available resolutions and framerates. There's no point routing requests around that through the backend again, if we can get it from QCameraInfo in the first place. Change-Id: Ie00285811202bf93799155736de149c37561fd31 Reviewed-by: Doris Verria Reviewed-by: Lars Knoll --- examples/multimediawidgets/camera/imagesettings.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'examples') diff --git a/examples/multimediawidgets/camera/imagesettings.cpp b/examples/multimediawidgets/camera/imagesettings.cpp index 1c8895e02..239442a0f 100644 --- a/examples/multimediawidgets/camera/imagesettings.cpp +++ b/examples/multimediawidgets/camera/imagesettings.cpp @@ -54,6 +54,7 @@ #include #include #include +#include #include @@ -75,7 +76,7 @@ ImageSettings::ImageSettings(QCameraImageCapture *imageCapture, QWidget *parent) ui->imageQualitySlider->setRange(0, int(QMultimedia::VeryHighQuality)); ui->imageResolutionBox->addItem(tr("Default Resolution")); - const QList supportedResolutions = imagecapture->supportedResolutions(); + const QList supportedResolutions = imagecapture->camera()->cameraInfo().photoResolutions(); for (const QSize &resolution : supportedResolutions) { ui->imageResolutionBox->addItem(QString("%1x%2").arg(resolution.width()).arg(resolution.height()), QVariant(resolution)); -- cgit v1.2.3