diff options
author | Doris Verria <doris.verria@qt.io> | 2021-02-15 14:35:59 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-03-02 14:50:56 +0000 |
commit | 19b2ff9c232448588918e2fe59f457f21f44e49b (patch) | |
tree | 6273b41f59f9975fdd9c970e8cd8b2ace0eabcc7 /examples/multimediawidgets/camera/camera.h | |
parent | 4a6b7816b1f11e00063ee6080141be4d77bca9ac (diff) |
Set metadata when recording to the camera example
Change-Id: I5a914591f9fe9f09c04da4a1e06b29ac0d92ae00
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'examples/multimediawidgets/camera/camera.h')
-rw-r--r-- | examples/multimediawidgets/camera/camera.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/multimediawidgets/camera/camera.h b/examples/multimediawidgets/camera/camera.h index 66cc6eee3..7f7aae9a4 100644 --- a/examples/multimediawidgets/camera/camera.h +++ b/examples/multimediawidgets/camera/camera.h @@ -55,6 +55,7 @@ #include <QCameraImageCapture> #include <QMediaRecorder> #include <QScopedPointer> +#include <QMediaMetaData> #include <QMainWindow> @@ -63,6 +64,8 @@ namespace Ui { class Camera; } class QActionGroup; QT_END_NAMESPACE +class MetaDataDialog; + class Camera : public QMainWindow { Q_OBJECT @@ -70,6 +73,9 @@ class Camera : public QMainWindow public: Camera(); +public slots: + void saveMetaData(); + private slots: void setCamera(const QCameraInfo &cameraInfo); @@ -110,6 +116,8 @@ private slots: void updateCameras(); + void showMetaDataDialog(); + protected: void keyPressEvent(QKeyEvent *event) override; void keyReleaseEvent(QKeyEvent *event) override; @@ -129,6 +137,8 @@ private: bool m_isCapturingImage = false; bool m_applicationExiting = false; bool m_doImageCapture = true; + + MetaDataDialog *m_metaDataDialog = nullptr; }; #endif |