diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-09-23 20:10:04 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-09-23 20:10:04 +0000 |
| commit | cbf576255826458224eb9788ac88e72ba6f77b20 (patch) | |
| tree | 03d1dae439a6e89d5f21272703b5fb8ea8fd0f7d /src | |
| parent | 0391cde3e5db9ee481950202203bf596a4d7f4a7 (diff) | |
| download | qmmp-cbf576255826458224eb9788ac88e72ba6f77b20.tar.gz qmmp-cbf576255826458224eb9788ac88e72ba6f77b20.tar.bz2 qmmp-cbf576255826458224eb9788ac88e72ba6f77b20.zip | |
details dialog: clear cover cache when cover is changed
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8359 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
| -rw-r--r-- | src/qmmpui/detailsdialog.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/qmmpui/detailsdialog.cpp b/src/qmmpui/detailsdialog.cpp index 059a4e957..8258f3d2a 100644 --- a/src/qmmpui/detailsdialog.cpp +++ b/src/qmmpui/detailsdialog.cpp @@ -89,7 +89,10 @@ void DetailsDialog::on_buttonBox_clicked(QAbstractButton *button) if(tagEditor) tagEditor->save(); else if((coverEditor = qobject_cast<CoverEditor *>(m_ui->tabWidget->currentWidget()))) + { coverEditor->save(); + MetaDataManager::instance()->clearCoverCache(); + } } else { @@ -105,9 +108,8 @@ void DetailsDialog::on_buttonBox_clicked(QAbstractButton *button) void DetailsDialog::on_tabWidget_currentChanged(int index) { - TagEditor *tagEditor = qobject_cast<TagEditor *> (m_ui->tabWidget->widget(index)); CoverEditor *coverEditor = 0; - if(tagEditor) + if(qobject_cast<TagEditor *>(m_ui->tabWidget->widget(index))) m_ui->buttonBox->button(QDialogButtonBox::Save)->setEnabled(m_metaDataModel && !m_metaDataModel->isReadOnly()); else if((coverEditor = qobject_cast<CoverEditor *>(m_ui->tabWidget->currentWidget()))) m_ui->buttonBox->button(QDialogButtonBox::Save)->setEnabled(coverEditor->isEditable()); |
