From cbf576255826458224eb9788ac88e72ba6f77b20 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sun, 23 Sep 2018 20:10:04 +0000 Subject: 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 --- src/qmmpui/detailsdialog.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') 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(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 (m_ui->tabWidget->widget(index)); CoverEditor *coverEditor = 0; - if(tagEditor) + if(qobject_cast(m_ui->tabWidget->widget(index))) m_ui->buttonBox->button(QDialogButtonBox::Save)->setEnabled(m_metaDataModel && !m_metaDataModel->isReadOnly()); else if((coverEditor = qobject_cast(m_ui->tabWidget->currentWidget()))) m_ui->buttonBox->button(QDialogButtonBox::Save)->setEnabled(coverEditor->isEditable()); -- cgit v1.2.3-13-gbd6f