aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/sid/sidhelper.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-05-30 18:38:19 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-05-30 18:38:19 +0000
commit234d9ee71a9ed4ed9af8f9f7d384e7a13333ad96 (patch)
tree6f3bc0990042167ae2d6462c614bc90ac1e1f224 /src/plugins/Input/sid/sidhelper.cpp
parentf038e1af639dc9896bbc2a3dfcbb62f53a7853f2 (diff)
downloadqmmp-234d9ee71a9ed4ed9af8f9f7d384e7a13333ad96.tar.gz
qmmp-234d9ee71a9ed4ed9af8f9f7d384e7a13333ad96.tar.bz2
qmmp-234d9ee71a9ed4ed9af8f9f7d384e7a13333ad96.zip
enabled sid plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@7978 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/sid/sidhelper.cpp')
-rw-r--r--src/plugins/Input/sid/sidhelper.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/plugins/Input/sid/sidhelper.cpp b/src/plugins/Input/sid/sidhelper.cpp
index e59f05724..999edcbcf 100644
--- a/src/plugins/Input/sid/sidhelper.cpp
+++ b/src/plugins/Input/sid/sidhelper.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2013 by Ilya Kotov *
+ * Copyright (C) 2013-2018 by Ilya Kotov *
* forkotov02@ya.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -56,9 +56,9 @@ SidTune *SIDHelper::load(const QString &url)
return m_tune;
}
-QList <FileInfo*> SIDHelper::createPlayList(bool meta)
+QList<TrackInfo *> SIDHelper::createPlayList(TrackInfo::Parts parts)
{
- QList <FileInfo*> list;
+ QList<TrackInfo *> list;
if(!m_tune || !m_tune->getInfo())
return list;
int count = m_tune->getInfo()->songs();
@@ -69,19 +69,19 @@ QList <FileInfo*> SIDHelper::createPlayList(bool meta)
for(int i = 1; i <= count; ++i)
{
m_tune->selectSong(i+1);
- FileInfo *info = new FileInfo();
+ TrackInfo *info = new TrackInfo();
- if(meta)
+ if(parts & TrackInfo::MetaData)
{
const SidTuneInfo *tune_info = m_tune->getInfo();
- info->setMetaData(Qmmp::TITLE, tune_info->infoString(0));
- info->setMetaData(Qmmp::ARTIST, tune_info->infoString(1));
- info->setMetaData(Qmmp::COMMENT, tune_info->commentString(0));
- info->setMetaData(Qmmp::TRACK, i);
+ info->setValue(Qmmp::TITLE, tune_info->infoString(0));
+ info->setValue(Qmmp::ARTIST, tune_info->infoString(1));
+ info->setValue(Qmmp::COMMENT, tune_info->commentString(0));
+ info->setValue(Qmmp::TRACK, i);
}
int length = m_db->length(md5, i);
if(length > -1)
- info->setLength(length);
+ info->setDuration(length * 1000);
info->setPath("sid://" + m_path + QString("#%1").arg(i));
list << info;