diff options
author | Lars Knoll <lars.knoll@qt.io> | 2021-01-26 16:16:59 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-01-29 08:53:59 +0000 |
commit | 2fb1e26a780c4caf0ae6aef40fd6852275dc5765 (patch) | |
tree | 4b904eb3909352031c2e7093ff8a0deb75140797 /examples | |
parent | efde83895668224823218076051226023203a378 (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.cpp | 3 |
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)); |