aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui')
-rw-r--r--src/qmmpui/covereditor.cpp6
-rw-r--r--src/qmmpui/coverviewer.cpp2
2 files changed, 6 insertions, 2 deletions
diff --git a/src/qmmpui/covereditor.cpp b/src/qmmpui/covereditor.cpp
index 12d538dda..3d23fce54 100644
--- a/src/qmmpui/covereditor.cpp
+++ b/src/qmmpui/covereditor.cpp
@@ -38,7 +38,7 @@ CoverEditor::CoverEditor(MetaDataModel *model, const QString &coverPath, QWidget
layout->addWidget(m_viewer);
m_ui.frame->setLayout(layout);
- if(m_model && !m_model->cover().isNull())
+ if(m_model && (!m_model->cover().isNull() || m_editable))
m_ui.sourceComboBox->setCurrentIndex(1);
else
m_ui.sourceComboBox->setCurrentIndex(0);
@@ -80,11 +80,15 @@ void CoverEditor::on_sourceComboBox_activated(int index)
void CoverEditor::on_loadButton_clicked()
{
m_viewer->load();
+ m_ui.deleteButton->setEnabled(m_viewer->hasPixmap());
+ m_ui.saveAsButton->setEnabled(m_viewer->hasPixmap());
}
void CoverEditor::on_deleteButton_clicked()
{
m_viewer->clear();
+ m_ui.deleteButton->setEnabled(m_viewer->hasPixmap());
+ m_ui.saveAsButton->setEnabled(m_viewer->hasPixmap());
}
void CoverEditor::on_saveAsButton_clicked()
diff --git a/src/qmmpui/coverviewer.cpp b/src/qmmpui/coverviewer.cpp
index bec263bf0..1b8306f8c 100644
--- a/src/qmmpui/coverviewer.cpp
+++ b/src/qmmpui/coverviewer.cpp
@@ -86,7 +86,7 @@ void CoverViewer::load()
m_lastDir = QFileInfo(path).absoluteDir().path();
m_pixmap.load(path);
if(m_pixmap.width() > 512)
- m_pixmap = m_pixmap.scaled(512, 512, Qt::KeepAspectRatio);
+ m_pixmap = m_pixmap.scaled(512, 512, Qt::KeepAspectRatio, Qt::SmoothTransformation);
}
update();
}