summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/camera/camera.h
diff options
context:
space:
mode:
authorArtem Dyomin <artem.dyomin@qt.io>2022-11-11 10:02:02 +0100
committerArtem Dyomin <artem.dyomin@qt.io>2022-11-11 10:30:12 +0100
commitac0e44288d305fb22d9396f97f7ee0b1d371e917 (patch)
treeb4a369b0cbc2bf991e88f5daf5668203286908ba /examples/multimedia/camera/camera.h
parent531ea0bd937653c0462edf07cae28e473d4b9979 (diff)
Fix issues in camera example
- fix memory leak - QImageCapture - fix multimple signals connection Pick-to: 6.4 Change-Id: I63df2bd16f678c67a3ee90c7e7251575d9cdeb1e Reviewed-by: Piotr Srebrny <piotr.srebrny@qt.io> Reviewed-by: Lars Knoll <lars@knoll.priv.no>
Diffstat (limited to 'examples/multimedia/camera/camera.h')
-rw-r--r--examples/multimedia/camera/camera.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/examples/multimedia/camera/camera.h b/examples/multimedia/camera/camera.h
index 5f083135f..4ba58a770 100644
--- a/examples/multimedia/camera/camera.h
+++ b/examples/multimedia/camera/camera.h
@@ -78,7 +78,6 @@ private slots:
protected:
void keyPressEvent(QKeyEvent *event) override;
- void keyReleaseEvent(QKeyEvent *event) override;
void closeEvent(QCloseEvent *event) override;
private:
@@ -87,10 +86,10 @@ private:
QActionGroup *videoDevicesGroup = nullptr;
QMediaDevices m_devices;
+ QScopedPointer<QImageCapture> m_imageCapture;
QMediaCaptureSession m_captureSession;
QScopedPointer<QCamera> m_camera;
QScopedPointer<QAudioInput> m_audioInput;
- QImageCapture *m_imageCapture;
QScopedPointer<QMediaRecorder> m_mediaRecorder;
bool m_isCapturingImage = false;