diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-12-14 15:12:20 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-12-14 15:12:20 +0000 |
| commit | 92f1159a134f4d9dbd93176107afc48e4f77cb81 (patch) | |
| tree | 4aa971c42e00d36cc8d588273f3ad0ff6b46fb16 /src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp | |
| parent | 8351bd6fbf8b9b6b3360a0cfd6546127794d0b89 (diff) | |
| download | qmmp-92f1159a134f4d9dbd93176107afc48e4f77cb81.tar.gz qmmp-92f1159a134f4d9dbd93176107afc48e4f77cb81.tar.bz2 qmmp-92f1159a134f4d9dbd93176107afc48e4f77cb81.zip | |
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
Diffstat (limited to 'src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp')
| -rw-r--r-- | src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
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 <qmmpui/playlistmanager.h> #include <qmmpui/metadataformatter.h> #include <qmmpui/mediaplayer.h> +#include <qmmpui/qmmpuisettings.h> #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; } |
