aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-12-14 15:12:20 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-12-14 15:12:20 +0000
commit92f1159a134f4d9dbd93176107afc48e4f77cb81 (patch)
tree4aa971c42e00d36cc8d588273f3ad0ff6b46fb16 /src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp
parent8351bd6fbf8b9b6b3360a0cfd6546127794d0b89 (diff)
downloadqmmp-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.cpp14
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;
}