summaryrefslogtreecommitdiffstats
path: root/examples/multimediawidgets/camera/camera.h
diff options
context:
space:
mode:
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