aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/qmmpuisettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui/qmmpuisettings.cpp')
-rw-r--r--src/qmmpui/qmmpuisettings.cpp23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/qmmpui/qmmpuisettings.cpp b/src/qmmpui/qmmpuisettings.cpp
index c7355ecb3..3373c84e0 100644
--- a/src/qmmpui/qmmpuisettings.cpp
+++ b/src/qmmpui/qmmpuisettings.cpp
@@ -32,9 +32,9 @@ QmmpUiSettings::QmmpUiSettings(QObject *parent) : QObject(parent)
if(m_instance)
qFatal("QmmpUiSettings: only one instance is allowed");
m_instance = this;
+ m_colum_manager = new ColumnManager(this);
QSettings s (Qmmp::configFile(), QSettings::IniFormat);
s.beginGroup("PlayList");
- 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();
@@ -61,7 +61,6 @@ QmmpUiSettings::QmmpUiSettings(QObject *parent) : QObject(parent)
connect(m_timer, SIGNAL(timeout()), SLOT(sync()));
m_group_formatter.setPattern(m_group_format);
- m_title_formatter.setPattern(m_title_format);
}
QmmpUiSettings::~QmmpUiSettings()
@@ -70,11 +69,6 @@ QmmpUiSettings::~QmmpUiSettings()
sync();
}
-const QString QmmpUiSettings::titleFormat() const
-{
- return m_title_format;
-}
-
const QString QmmpUiSettings::groupFormat() const
{
return m_group_format;
@@ -130,7 +124,7 @@ void QmmpUiSettings::setConvertTwenty(bool yes)
m_convertTwenty = yes;
}
-void QmmpUiSettings::setTitleFormat(const QString &titleFormat)
+/*void QmmpUiSettings::setTitleFormat(const QString &titleFormat)
{
if(titleFormat != m_title_format)
{
@@ -141,7 +135,7 @@ void QmmpUiSettings::setTitleFormat(const QString &titleFormat)
model->updateMetaData();
}
}
-}
+}*/
void QmmpUiSettings::setGroupFormat(const QString &groupFormat)
{
@@ -185,7 +179,7 @@ void QmmpUiSettings::sync()
{
qDebug("%s", Q_FUNC_INFO);
QSettings s(Qmmp::configFile(), QSettings::IniFormat);
- s.setValue("PlayList/title_format", m_title_format);
+ //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);
@@ -318,9 +312,14 @@ bool QmmpUiSettings::clearPreviousPlayList() const
return m_clear_prev_playlist;
}
-const MetaDataFormatter *QmmpUiSettings::titleFormatter() const
+ColumnManager *QmmpUiSettings::columnManager()
+{
+ return m_colum_manager;
+}
+
+const MetaDataFormatter *QmmpUiSettings::titleFormatter(int column) const
{
- return &m_title_formatter;
+ return m_colum_manager->titleFormatter(column);
}
const MetaDataFormatter *QmmpUiSettings::groupFormatter() const