aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/qmmpuisettings.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-02-28 19:58:56 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-02-28 19:58:56 +0000
commit48e1a9a6ee0f282c688072c2622c6756800fbc1c (patch)
treebbb7b95bf0ab2f6ef5b49992a8442d233cb1d9ad /src/qmmpui/qmmpuisettings.cpp
parentd070edaee5fadeec66e44d2add8fdebe0bac983f (diff)
downloadqmmp-48e1a9a6ee0f282c688072c2622c6756800fbc1c.tar.gz
qmmp-48e1a9a6ee0f282c688072c2622c6756800fbc1c.tar.bz2
qmmp-48e1a9a6ee0f282c688072c2622c6756800fbc1c.zip
added ColumnManager class, reverted previous commit
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4746 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/qmmpuisettings.cpp')
-rw-r--r--src/qmmpui/qmmpuisettings.cpp24
1 files changed, 9 insertions, 15 deletions
diff --git a/src/qmmpui/qmmpuisettings.cpp b/src/qmmpui/qmmpuisettings.cpp
index 53c137a05..c7355ecb3 100644
--- a/src/qmmpui/qmmpuisettings.cpp
+++ b/src/qmmpui/qmmpuisettings.cpp
@@ -34,8 +34,7 @@ QmmpUiSettings::QmmpUiSettings(QObject *parent) : QObject(parent)
m_instance = this;
QSettings s (Qmmp::configFile(), QSettings::IniFormat);
s.beginGroup("PlayList");
- m_title_formats = s.value("title_formats", QStringList() << "%p%if(%p&%t, - ,)%t")
- .toStringList();
+ m_title_format = s.value("title_format", "%p%if(%p&%t, - ,)%t").toString();
m_group_format = s.value("group_format", "%p%if(%p&%a, - %if(%y,[%y] ,),)%a").toString();
m_convertUnderscore = s.value ("convert_underscore", true).toBool();
m_convertTwenty = s.value ("convert_twenty", true).toBool();
@@ -62,23 +61,18 @@ QmmpUiSettings::QmmpUiSettings(QObject *parent) : QObject(parent)
connect(m_timer, SIGNAL(timeout()), SLOT(sync()));
m_group_formatter.setPattern(m_group_format);
-
- foreach (QString pattern, m_title_formats)
- {
- m_title_formatters << new MetaDataFormatter(pattern);
- }
+ m_title_formatter.setPattern(m_title_format);
}
QmmpUiSettings::~QmmpUiSettings()
{
m_instance = 0;
sync();
- qDeleteAll(m_title_formatters);
}
const QString QmmpUiSettings::titleFormat() const
{
- return m_title_formats.first();
+ return m_title_format;
}
const QString QmmpUiSettings::groupFormat() const
@@ -138,10 +132,10 @@ void QmmpUiSettings::setConvertTwenty(bool yes)
void QmmpUiSettings::setTitleFormat(const QString &titleFormat)
{
- if(titleFormat != m_title_formats.first())
+ if(titleFormat != m_title_format)
{
- m_title_formats[0] = titleFormat;
- m_title_formatters[0]->setPattern(titleFormat);
+ m_title_format = titleFormat;
+ m_title_formatter.setPattern(titleFormat);
foreach(PlayListModel *model, PlayListManager::instance()->playLists())
{
model->updateMetaData();
@@ -191,7 +185,7 @@ void QmmpUiSettings::sync()
{
qDebug("%s", Q_FUNC_INFO);
QSettings s(Qmmp::configFile(), QSettings::IniFormat);
- s.setValue("PlayList/title_formats", m_title_formats);
+ s.setValue("PlayList/title_format", m_title_format);
s.setValue("PlayList/group_format", m_group_format);
s.setValue("PlayList/convert_underscore", m_convertUnderscore);
s.setValue("PlayList/convert_twenty", m_convertTwenty);
@@ -324,9 +318,9 @@ bool QmmpUiSettings::clearPreviousPlayList() const
return m_clear_prev_playlist;
}
-const MetaDataFormatter *QmmpUiSettings::titleFormatter(int column) const
+const MetaDataFormatter *QmmpUiSettings::titleFormatter() const
{
- return m_title_formatters[column];
+ return &m_title_formatter;
}
const MetaDataFormatter *QmmpUiSettings::groupFormatter() const