diff options
author | Arno <am@disconnect.de> | 2014-12-09 20:08:21 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2014-12-09 20:08:21 +0100 |
commit | 4a94b0350254cf3604162d513cc560030e1e6ede (patch) | |
tree | a79c63957eb19bfa34d4d7f1d441b101211479e4 /archiveview.cpp | |
parent | 3adf6f859dd4d5df8e8fceacce74487814867e61 (diff) | |
download | SheMov-4a94b0350254cf3604162d513cc560030e1e6ede.tar.gz SheMov-4a94b0350254cf3604162d513cc560030e1e6ede.tar.bz2 SheMov-4a94b0350254cf3604162d513cc560030e1e6ede.zip |
Fix crash with metadata
Don't try to access non-present fields. Weed them out!
Diffstat (limited to 'archiveview.cpp')
-rw-r--r-- | archiveview.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/archiveview.cpp b/archiveview.cpp index adff0f0..4cf24d0 100644 --- a/archiveview.cpp +++ b/archiveview.cpp @@ -797,22 +797,17 @@ QList<QVariant> MetadataEditorWidget::metadata() const{ retval << QVariant(); } retval[ArchiveModel::ReleaseYear] = mReleaseYear->value(); - retval[ArchiveModel::Source] = mSource->currentText(); + QString source = "torrent"; + if(mUsenet->isChecked()){ + source = "Usenet"; + } + retval[ArchiveModel::Source] = source; retval[ArchiveModel::Subject] = mSubject->text(); - retval[ArchiveModel::ReleaseGroup] = mRelGroup->currentText(); - retval[ArchiveModel::EncoderOpts] = mEncoderOpts->text(); - retval[ArchiveModel::Passes] = mPasses->value(); retval[ArchiveModel::Comment] = mComment->toPlainText(); retval[ArchiveModel::Added] = mAdded; return retval; } -void MetadataEditorWidget::setEnabledAll(bool enabled){ - foreach(QWidget *w, mWidgets){ - w->setEnabled(enabled); - } -} - /* Metadata Editor */ MetadataEditor::MetadataEditor(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f){ mWidget = new MetadataEditorWidget; |