summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-01-26 16:16:59 +0100
committerLars Knoll <lars.knoll@qt.io>2021-01-29 08:53:59 +0000
commit2fb1e26a780c4caf0ae6aef40fd6852275dc5765 (patch)
tree4b904eb3909352031c2e7093ff8a0deb75140797 /examples
parentefde83895668224823218076051226023203a378 (diff)
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 <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/multimediawidgets/camera/imagesettings.cpp3
1 files changed, 2 insertions, 1 deletions
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 <QComboBox>
#include <QDebug>
#include <QCameraImageCapture>
+#include <QCamera>
#include <QMediaService>
@@ -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<QSize> supportedResolutions = imagecapture->supportedResolutions();
+ const QList<QSize> supportedResolutions = imagecapture->camera()->cameraInfo().photoResolutions();
for (const QSize &resolution : supportedResolutions) {
ui->imageResolutionBox->addItem(QString("%1x%2").arg(resolution.width()).arg(resolution.height()),
QVariant(resolution));