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.cpp21
1 files changed, 8 insertions, 13 deletions
diff --git a/examples/multimediawidgets/camera/camera.cpp b/examples/multimediawidgets/camera/camera.cpp
index f45971e9f..043afeb29 100644
--- a/examples/multimediawidgets/camera/camera.cpp
+++ b/examples/multimediawidgets/camera/camera.cpp
@@ -93,9 +93,9 @@ Camera::Camera()
setCamera(QMediaDevices::defaultVideoInput());
}
-void Camera::setCamera(const QCameraDevice &cameraInfo)
+void Camera::setCamera(const QCameraDevice &cameraDevice)
{
- m_camera.reset(new QCamera(cameraInfo));
+ m_camera.reset(new QCamera(cameraDevice));
m_captureSession.setCamera(m_camera.data());
connect(m_camera.data(), &QCamera::activeChanged, this, &Camera::updateCameraActive);
@@ -192,13 +192,8 @@ void Camera::configureVideoSettings()
VideoSettings settingsDialog(m_mediaEncoder.data());
settingsDialog.setWindowFlags(settingsDialog.windowFlags() & ~Qt::WindowContextHelpButtonHint);
- settingsDialog.setEncoderSettings(m_encoderSettings);
-
- if (settingsDialog.exec()) {
- m_encoderSettings = settingsDialog.encoderSettings();
-
- m_mediaEncoder->setEncoderSettings(m_encoderSettings);
- }
+ if (settingsDialog.exec())
+ settingsDialog.applySettings();
}
void Camera::configureImageSettings()
@@ -363,11 +358,11 @@ void Camera::updateCameras()
{
ui->menuDevices->clear();
const QList<QCameraDevice> availableCameras = QMediaDevices::videoInputs();
- for (const QCameraDevice &cameraInfo : availableCameras) {
- QAction *videoDeviceAction = new QAction(cameraInfo.description(), videoDevicesGroup);
+ for (const QCameraDevice &cameraDevice : availableCameras) {
+ QAction *videoDeviceAction = new QAction(cameraDevice.description(), videoDevicesGroup);
videoDeviceAction->setCheckable(true);
- videoDeviceAction->setData(QVariant::fromValue(cameraInfo));
- if (cameraInfo == QMediaDevices::defaultVideoInput())
+ videoDeviceAction->setData(QVariant::fromValue(cameraDevice));
+ if (cameraDevice == QMediaDevices::defaultVideoInput())
videoDeviceAction->setChecked(true);
ui->menuDevices->addAction(videoDeviceAction);