summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/multimediawidgets/camera/camera.cpp10
-rw-r--r--examples/multimediawidgets/camera/metadatadialog.cpp4
2 files changed, 9 insertions, 5 deletions
diff --git a/examples/multimediawidgets/camera/camera.cpp b/examples/multimediawidgets/camera/camera.cpp
index 580d7c390..f9a37216c 100644
--- a/examples/multimediawidgets/camera/camera.cpp
+++ b/examples/multimediawidgets/camera/camera.cpp
@@ -296,19 +296,19 @@ void Camera::updateRecorderState(QMediaEncoder::State state)
ui->recordButton->setEnabled(true);
ui->pauseButton->setEnabled(true);
ui->stopButton->setEnabled(false);
- ui->metaDataButton->setEnabled(false);
+ ui->metaDataButton->setEnabled(true);
break;
case QMediaEncoder::PausedState:
ui->recordButton->setEnabled(true);
ui->pauseButton->setEnabled(false);
ui->stopButton->setEnabled(true);
- ui->metaDataButton->setEnabled(true);
+ ui->metaDataButton->setEnabled(false);
break;
case QMediaEncoder::RecordingState:
ui->recordButton->setEnabled(false);
ui->pauseButton->setEnabled(true);
ui->stopButton->setEnabled(true);
- ui->metaDataButton->setEnabled(true);
+ ui->metaDataButton->setEnabled(false);
break;
}
}
@@ -408,6 +408,10 @@ void Camera::saveMetaData()
QImage thumbnail(val);
data.insert(key, thumbnail);
}
+ else if (i == QMediaMetaData::Date) {
+ QDateTime date = QDateTime::fromString(val);
+ data.insert(key, date);
+ }
else {
data.insert(key, val);
}
diff --git a/examples/multimediawidgets/camera/metadatadialog.cpp b/examples/multimediawidgets/camera/metadatadialog.cpp
index e0df6ba57..28d8db035 100644
--- a/examples/multimediawidgets/camera/metadatadialog.cpp
+++ b/examples/multimediawidgets/camera/metadatadialog.cpp
@@ -83,8 +83,8 @@ MetaDataDialog::MetaDataDialog(QWidget *parent)
m_metaDataFields[key]->setText(tr("Qt Camera Example"));
else if (key == QMediaMetaData::Author)
m_metaDataFields[key]->setText(tr("The Qt Company"));
- else if (key == QMediaMetaData::Year)
- m_metaDataFields[key]->setText("2020");
+ else if (key == QMediaMetaData::Date)
+ m_metaDataFields[key]->setText(QDateTime::currentDateTime().toString());
else if (key == QMediaMetaData::Date)
m_metaDataFields[key]->setText(QDate::currentDate().toString());
metaDataLayout->addRow(label, m_metaDataFields[key]);