summaryrefslogtreecommitdiffstats
path: root/examples/multimediawidgets/camera/camera.h
diff options
context:
space:
mode:
authorDoris Verria <doris.verria@qt.io>2021-02-15 14:35:59 +0100
committerLars Knoll <lars.knoll@qt.io>2021-03-02 14:50:56 +0000
commit19b2ff9c232448588918e2fe59f457f21f44e49b (patch)
tree6273b41f59f9975fdd9c970e8cd8b2ace0eabcc7 /examples/multimediawidgets/camera/camera.h
parent4a6b7816b1f11e00063ee6080141be4d77bca9ac (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.h10
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