From b2e1612aa76d5aead3f6a471154f7678a3b01b28 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Wed, 29 Jun 2011 16:21:58 +0000 Subject: 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 --- src/qmmpui/playlistmanager.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/qmmpui/playlistmanager.cpp') 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; -- cgit v1.2.3-13-gbd6f