summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2012-05-04 16:03:07 +0200
committerArno <am@disconnect.de>2012-05-04 16:03:07 +0200
commit5b730390033aebe2b5f99448c64e201b58545769 (patch)
tree8b1adb728994514e48691d50cd8e5dff82a4043c
parent3c0e81b3a2cb8d000a57f9ef7de0846aca25b56a (diff)
downloadSheMov-5b730390033aebe2b5f99448c64e201b58545769.tar.gz
SheMov-5b730390033aebe2b5f99448c64e201b58545769.tar.bz2
SheMov-5b730390033aebe2b5f99448c64e201b58545769.zip
Fix for metadata
Long standing bug, since introducing metadata. Comments were never saved into the database. The model did The Right Thing, but forgot to add it everywhere. NewMovieWizard is not tested, though.
-rw-r--r--newmoviewizard.cpp1
-rw-r--r--seriesmetadatamodel.cpp2
2 files changed, 3 insertions, 0 deletions
diff --git a/newmoviewizard.cpp b/newmoviewizard.cpp
index 9b6b67b..83e540d 100644
--- a/newmoviewizard.cpp
+++ b/newmoviewizard.cpp
@@ -180,6 +180,7 @@ void NewMovieWizard::doMetadata(const QModelIndex &idx){
metaData[SeriesMetadataModel::Passes] = field("passes");
metaData[SeriesMetadataModel::SourceMedium] = mMetadataPage->sourceMedium();
metaData[SeriesMetadataModel::ReleaseGroup] = mMetadataPage->releaseGroup();
+ metaData[SeriesMetadataModel::Comment] = mMetadataPage->comment();
metaData[SeriesMetadataModel::Added] = QDate::currentDate();
metadataModel->setAllData(seriesPartId, metaData);
}
diff --git a/seriesmetadatamodel.cpp b/seriesmetadatamodel.cpp
index bd67e93..3b8cdc3 100644
--- a/seriesmetadatamodel.cpp
+++ b/seriesmetadatamodel.cpp
@@ -248,6 +248,7 @@ void MetadataWidget::setSeriesPartId(int id){
mPasses->setValue(mModel->data(SeriesMetadataModel::Passes).toInt());
mSubject->setText(mModel->data(SeriesMetadataModel::Subject).toString());
mEncoderOpts->setText(mModel->data(SeriesMetadataModel::EncoderOpts).toString());
+ mComment->setPlainText(mModel->data(SeriesMetadataModel::Comment).toString());
mAdded->setDate(mModel->data(SeriesMetadataModel::Added).toDate());
int relGroupIdx = mReleaseGroup->findText(mModel->data(SeriesMetadataModel::ReleaseGroup).toString());
if(relGroupIdx != -1){
@@ -271,6 +272,7 @@ void MetadataWidget::accept(){
metaData[SeriesMetadataModel::Passes] = mPasses->value();
metaData[SeriesMetadataModel::SourceMedium] = mSourceMedium->currentText();
metaData[SeriesMetadataModel::ReleaseGroup] = mReleaseGroup->currentText();
+ metaData[SeriesMetadataModel::Comment] = mComment->toPlainText();
metaData[SeriesMetadataModel::Added] = mAdded->date();
mModel->setAllData(mModel->currentId(), metaData);
}