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.cpp21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/qmmpui/qmmpuisettings.cpp b/src/qmmpui/qmmpuisettings.cpp
index cab477ad7..581266242 100644
--- a/src/qmmpui/qmmpuisettings.cpp
+++ b/src/qmmpui/qmmpuisettings.cpp
@@ -85,12 +85,11 @@ void QmmpUiSettings::setConvertTwenty(bool yes)
m_convertTwenty = yes;
}
-void QmmpUiSettings::setTitleFormat(const QString &format)
+void QmmpUiSettings::setTitleFormat(const QString &titleFormat)
{
- m_title_format = format;
- if(format != m_title_format)
+ if(titleFormat != m_title_format)
{
- m_title_format = format;
+ m_title_format = titleFormat;
foreach(PlayListModel *model, PlayListManager::instance()->playLists())
{
model->doCurrentVisibleRequest();
@@ -98,6 +97,20 @@ void QmmpUiSettings::setTitleFormat(const QString &format)
}
}
+void QmmpUiSettings::setGroupFormat(const QString &groupFormat)
+{
+ if(groupFormat != m_group_format)
+ {
+ m_group_format = groupFormat;
+ if(!PlayListManager::instance()->isGroupsEnabled())
+ return;
+ foreach(PlayListModel *model, PlayListManager::instance()->playLists())
+ {
+ model->prepareGroups(true);
+ }
+ }
+}
+
void QmmpUiSettings::setUseMetadata(bool yes)
{
m_useMetadata = yes;