aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlistmanager.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-06-29 16:21:58 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-06-29 16:21:58 +0000
commitb2e1612aa76d5aead3f6a471154f7678a3b01b28 (patch)
tree3cfbfe9196a68cdccd5bb08df741a2dc27dd1708 /src/qmmpui/playlistmanager.cpp
parent0c29a6aeed1b5315fafe3faa7276ee56cc690755 (diff)
downloadqmmp-b2e1612aa76d5aead3f6a471154f7678a3b01b28.tar.gz
qmmp-b2e1612aa76d5aead3f6a471154f7678a3b01b28.tar.bz2
qmmp-b2e1612aa76d5aead3f6a471154f7678a3b01b28.zip
moved some code inside libqmmpui
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2250 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistmanager.cpp')
-rw-r--r--src/qmmpui/playlistmanager.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/qmmpui/playlistmanager.cpp b/src/qmmpui/playlistmanager.cpp
index 85ec93855..02b82c07d 100644
--- a/src/qmmpui/playlistmanager.cpp
+++ b/src/qmmpui/playlistmanager.cpp
@@ -27,8 +27,14 @@
#include "playlistsettings_p.h"
#include "playlistmanager.h"
+
+PlayListManager *PlayListManager::m_instance = 0;
+
PlayListManager::PlayListManager(QObject *parent) : QObject(parent)
{
+ if(m_instance)
+ qFatal("PlayListManager: only one instance is allowed");
+ m_instance = this;
m_current = 0;
m_selected = 0;
m_repeatable = false;
@@ -40,8 +46,15 @@ PlayListManager::~PlayListManager()
{
writePlayLists();
delete PlaylistSettings::instance();
+ m_instance = 0;
+}
+
+PlayListManager* PlayListManager::instance()
+{
+ return m_instance;
}
+
PlayListModel *PlayListManager::selectedPlayList() const
{
return m_selected;