aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-09-23 20:10:04 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-09-23 20:10:04 +0000
commitcbf576255826458224eb9788ac88e72ba6f77b20 (patch)
tree03d1dae439a6e89d5f21272703b5fb8ea8fd0f7d /src
parent0391cde3e5db9ee481950202203bf596a4d7f4a7 (diff)
downloadqmmp-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.cpp6
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());