aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/mad/detailsdialog.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-08-10 13:43:39 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-08-10 13:43:39 +0000
commit8a93642a2e8cb6ff72c663522a56088ba7079066 (patch)
treeb911d37bffb14f23b3a97a740dc70a72c236dfda /src/plugins/Input/mad/detailsdialog.cpp
parentdf45a07453cb7071d33fc43bfb8a5e5df2ce8fc2 (diff)
downloadqmmp-8a93642a2e8cb6ff72c663522a56088ba7079066.tar.gz
qmmp-8a93642a2e8cb6ff72c663522a56088ba7079066.tar.bz2
qmmp-8a93642a2e8cb6ff72c663522a56088ba7079066.zip
added cover support api
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1136 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/mad/detailsdialog.cpp')
-rw-r--r--src/plugins/Input/mad/detailsdialog.cpp26
1 files changed, 5 insertions, 21 deletions
diff --git a/src/plugins/Input/mad/detailsdialog.cpp b/src/plugins/Input/mad/detailsdialog.cpp
index 26baaf0f9..3048e908b 100644
--- a/src/plugins/Input/mad/detailsdialog.cpp
+++ b/src/plugins/Input/mad/detailsdialog.cpp
@@ -34,6 +34,7 @@
#include <taglib/mpegproperties.h>
#include <taglib/textidentificationframe.h>
+#include <qmmp/decoder.h>
#include <qmmp/qmmp.h>
#include "detailsdialog.h"
@@ -86,7 +87,7 @@ DetailsDialog::DetailsDialog(QWidget *parent, const QString &path)
connect(ui.id3v1RadioButton, SIGNAL(clicked()), SLOT(loadTag()));
connect(ui.id3v2RadioButton, SIGNAL(clicked()), SLOT(loadTag()));
connect(ui.apeRadioButton, SIGNAL(clicked()), SLOT(loadTag()));
- ui.coverWidget->setPixmap(findCover(path));
+ ui.coverWidget->setPixmap(Decoder::findCover(path));
}
@@ -159,19 +160,19 @@ void DetailsDialog::loadTag()
{
tag = f.ID3v1Tag();
codec = m_codec_v1;
- ui.tagGroupBox->setTitle(tr("ID3v1 Tag"));
+ ui.tagGroupBox->setTitle(tr("ID3v1"));
}
else if (selectedTag() == TagLib::MPEG::File::ID3v2)
{
tag = f.ID3v2Tag();
codec = m_codec_v2;
- ui.tagGroupBox->setTitle(tr("ID3v2 Tag"));
+ ui.tagGroupBox->setTitle(tr("ID3v2"));
if(tag)
flm = f.ID3v2Tag()->frameListMap();
}
else if (selectedTag() == TagLib::MPEG::File::APE)
{
- ui.tagGroupBox->setTitle(tr("APE Tag"));
+ ui.tagGroupBox->setTitle(tr("APE"));
tag = f.APETag();
}
ui.saveButton->setEnabled(tag && m_rw);
@@ -381,20 +382,3 @@ void DetailsDialog::showAudioProperties(QMap <QString, QString> p)
formattedText.append("</TABLE>");
ui.propertiesLabel->setText(formattedText);
}
-
-QPixmap DetailsDialog::findCover(const QString &path)
-{
- QString p = QFileInfo(path).absolutePath();
- QDir dir(p);
- dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
- dir.setSorting(QDir::Name);
- QStringList filters;
- filters << "*.jpg" << "*.png";
- QFileInfoList file_list = dir.entryInfoList(filters);
- foreach(QFileInfo i, file_list)
- {
- if(!i.absoluteFilePath().contains("back", Qt::CaseInsensitive))
- return QPixmap (i.absoluteFilePath());
- }
- return QPixmap();
-}