aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlisttrack.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-05-30 13:41:50 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-05-30 13:41:50 +0000
commit195d573dfd2a1b20b0e61aa5612aafeee852c352 (patch)
treea3e9e1cb7b576a5d602146560f5f41e77f4caf03 /src/qmmpui/playlisttrack.cpp
parent08545e3aedf6c46db79e7e513a9d1aaa35254884 (diff)
downloadqmmp-195d573dfd2a1b20b0e61aa5612aafeee852c352.tar.gz
qmmp-195d573dfd2a1b20b0e61aa5612aafeee852c352.tar.bz2
qmmp-195d573dfd2a1b20b0e61aa5612aafeee852c352.zip
prepare for api changes
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5043 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlisttrack.cpp')
-rw-r--r--src/qmmpui/playlisttrack.cpp41
1 files changed, 21 insertions, 20 deletions
diff --git a/src/qmmpui/playlisttrack.cpp b/src/qmmpui/playlisttrack.cpp
index aaac75d28..b21aef3cf 100644
--- a/src/qmmpui/playlisttrack.cpp
+++ b/src/qmmpui/playlisttrack.cpp
@@ -21,12 +21,13 @@
#include <QApplication>
#include <qmmp/metadatamanager.h>
#include "qmmpuisettings.h"
+#include "metadatahelper_p.h"
#include "playlisttrack.h"
PlayListTrack::PlayListTrack() : QMap<Qmmp::MetaData, QString>(), PlayListItem()
{
m_settings = QmmpUiSettings::instance();
- m_columnManager = m_settings->headerModel();
+ m_helper = MetaDataHelper::instance();
m_length = 0;
m_refCount = 0;
m_sheduledForDeletion = false;
@@ -36,7 +37,7 @@ PlayListTrack::PlayListTrack(const PlayListTrack &other) : QMap<Qmmp::MetaData,
PlayListItem()
{
m_settings = QmmpUiSettings::instance();
- m_columnManager = m_settings->headerModel();
+ m_helper = MetaDataHelper::instance();
m_refCount = 0;
m_sheduledForDeletion = false;
@@ -54,7 +55,7 @@ PlayListTrack::PlayListTrack(FileInfo *info) : QMap<Qmmp::MetaData, QString>(in
PlayListItem()
{
m_settings = QmmpUiSettings::instance();
- m_columnManager = m_settings->headerModel();
+ m_helper = MetaDataHelper::instance();
setLength(m_length = info->length());
insert(Qmmp::URL, info->path());
m_refCount = 0;
@@ -131,18 +132,18 @@ bool PlayListTrack::isUsed() const
const QString PlayListTrack::formattedTitle(int column)
{
- if(m_formattedTitles.count() != m_settings->headerModel()->count())
+ if(m_formattedTitles.count() != m_helper->columnCount())
{
- while(m_formattedTitles.count() > m_columnManager->count())
+ while(m_formattedTitles.count() > m_helper->columnCount())
m_formattedTitles.takeLast();
- while(m_formattedTitles.count() < m_columnManager->count())
+ while(m_formattedTitles.count() < m_helper->columnCount())
m_formattedTitles.append(QString());
- while(m_titleFormats.count() > m_columnManager->count())
+ while(m_titleFormats.count() > m_helper->columnCount())
m_titleFormats.takeLast();
- while(m_titleFormats.count() < m_columnManager->count())
+ while(m_titleFormats.count() < m_helper->columnCount())
m_titleFormats.append(QString());
}
@@ -152,9 +153,9 @@ const QString PlayListTrack::formattedTitle(int column)
return QString();
}
- if(m_formattedTitles[column].isEmpty() || m_titleFormats[column] != m_columnManager->pattern(column))
+ if(m_formattedTitles[column].isEmpty() || m_titleFormats[column] != m_helper->titleFormatter(column)->pattern())
{
- m_titleFormats[column] = m_settings->headerModel()->pattern(column);
+ m_titleFormats[column] = m_helper->titleFormatter(column)->pattern();
formatTitle(column);
}
return m_formattedTitles[column];
@@ -162,26 +163,26 @@ const QString PlayListTrack::formattedTitle(int column)
const QStringList PlayListTrack::formattedTitles()
{
- if(m_formattedTitles.count() != m_settings->headerModel()->count())
+ if(m_formattedTitles.count() != m_helper->columnCount())
{
- while(m_formattedTitles.count() > m_columnManager->count())
+ while(m_formattedTitles.count() > m_helper->columnCount())
m_formattedTitles.takeLast();
- while(m_formattedTitles.count() < m_columnManager->count())
+ while(m_formattedTitles.count() < m_helper->columnCount())
m_formattedTitles.append(QString());
- while(m_titleFormats.count() > m_columnManager->count())
+ while(m_titleFormats.count() > m_helper->columnCount())
m_titleFormats.takeLast();
- while(m_titleFormats.count() < m_columnManager->count())
+ while(m_titleFormats.count() < m_helper->columnCount())
m_titleFormats.append(QString());
}
- for(int column = 0; column < m_columnManager->count(); column++)
+ for(int column = 0; column < m_helper->columnCount(); column++)
{
- if(m_formattedTitles[column].isEmpty() || m_titleFormats[column] != m_columnManager->pattern(column))
+ if(m_formattedTitles[column].isEmpty() || m_titleFormats[column] != m_helper->titleFormatter(column)->pattern())
{
- m_titleFormats[column] = m_settings->headerModel()->pattern(column);
+ m_titleFormats[column] = m_helper->titleFormatter(column)->pattern();
formatTitle(column);
}
}
@@ -219,7 +220,7 @@ const QString PlayListTrack::url() const
void PlayListTrack::formatTitle(int column)
{
- m_formattedTitles[column] = m_columnManager->titleFormatter(column)->format(this);
+ m_formattedTitles[column] = m_helper->titleFormatter(column)->format(this);
if(m_formattedTitles.count() == 1)
{
if (m_formattedTitles[column].isEmpty())
@@ -240,7 +241,7 @@ void PlayListTrack::formatGroup()
m_group = qApp->translate("PlayListTrack", "Streams");
return;
}
- m_group = m_settings->groupFormatter()->format(this);
+ m_group = m_helper->groupFormatter()->format(this);
if (m_group.isEmpty())
m_group = qApp->translate("PlayListTrack", "Empty group");
if (m_settings->convertUnderscore())