From 92f1159a134f4d9dbd93176107afc48e4f77cb81 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 14 Dec 2013 15:12:20 +0000 Subject: fixed saving of the playlist settings (Fixes issue 622) git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3960 90c681e8-e032-0410-971d-27865f9a5e38 --- .../CommandLineOptions/PlayListOption/playlistoption.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp') diff --git a/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp b/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp index 2fcd37b30..7930e84e4 100644 --- a/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp +++ b/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include "playlistoption.h" bool PlayListOption::identify(const QString & str) const @@ -52,6 +53,7 @@ QString PlayListOption::executeCommand(const QString& opt_str, const QStringList QString out; PlayListManager *pl_manager = PlayListManager::instance(); MediaPlayer *player = MediaPlayer::instance(); + QmmpUiSettings *ui_settings = QmmpUiSettings::instance(); if(opt_str == "--pl-help") { @@ -121,18 +123,18 @@ QString PlayListOption::executeCommand(const QString& opt_str, const QStringList } else if(opt_str == "--pl-repeat-toggle") { - player->setRepeatable(!player->isRepeatable()); + ui_settings->setRepeatableTrack(!ui_settings->isRepeatableTrack()); } else if(opt_str == "--pl-shuffle-toggle") { - pl_manager->setShuffle(!pl_manager->isShuffle()); + ui_settings->setShuffle(!ui_settings->isShuffle()); } else if(opt_str == "--pl-state") { - out += "SHUFFLE: " + boolToText(pl_manager->isShuffle()) + "\n"; - out += "REPEAT PLAYLIST: " + boolToText(pl_manager->isRepeatableList()) + "\n"; - out += "REPEAT TRACK: " + boolToText(player->isRepeatable()) + "\n"; - out += "NO PLAYLIST ADVANCE: " + boolToText(player->isNoPlaylistAdvance()) + "\n"; + out += "SHUFFLE: " + boolToText(ui_settings->isShuffle()) + "\n"; + out += "REPEAT PLAYLIST: " + boolToText(ui_settings->isRepeatableList()) + "\n"; + out += "REPEAT TRACK: " + boolToText(ui_settings->isRepeatableTrack()) + "\n"; + out += "NO PLAYLIST ADVANCE: " + boolToText(ui_settings->isNoPlaylistAdvance()) + "\n"; } return out; } -- cgit v1.2.3-13-gbd6f