aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlistmodel.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-07-04 10:47:09 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-07-04 10:47:09 +0000
commitee67bf114127ceee18429a70685cd68a2bfd9e53 (patch)
tree3dcfb9cfe12e6430f069f3cc9e5b4dee20af0543 /src/qmmpui/playlistmodel.cpp
parent640d330c2491dd038cd2092313be8f6e0b252ede (diff)
downloadqmmp-ee67bf114127ceee18429a70685cd68a2bfd9e53.tar.gz
qmmp-ee67bf114127ceee18429a70685cd68a2bfd9e53.tar.bz2
qmmp-ee67bf114127ceee18429a70685cd68a2bfd9e53.zip
refactoring
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3538 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistmodel.cpp')
-rw-r--r--src/qmmpui/playlistmodel.cpp23
1 files changed, 1 insertions, 22 deletions
diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp
index bc83eda7d..f3f333409 100644
--- a/src/qmmpui/playlistmodel.cpp
+++ b/src/qmmpui/playlistmodel.cpp
@@ -37,32 +37,11 @@
#include "playlistitem.h"
#include "playstate_p.h"
#include "detailsdialog.h"
+#include "tagupdater.h"
#include "playlistmodel.h"
-
#define INVALID_ROW -1
-TagUpdater::TagUpdater(QObject* o,PlayListItem* item):m_observable(o),m_item(item)
-{
- m_item->setFlag(PlayListItem::EDITING);
- connect(m_observable, SIGNAL(destroyed(QObject *)),SLOT(updateTag()));
- connect(m_observable, SIGNAL(destroyed(QObject *)),SLOT(deleteLater()));
-}
-
-void TagUpdater::updateTag()
-{
- if (m_item->flag() == PlayListItem::SCHEDULED_FOR_DELETION)
- {
- delete m_item;
- m_item = NULL;
- }
- else
- {
- m_item->updateTags();
- m_item->setFlag(PlayListItem::FREE);
- }
-}
-
PlayListModel::PlayListModel(const QString &name, QObject *parent)
: QObject(parent) , m_selection()
{