From ee67bf114127ceee18429a70685cd68a2bfd9e53 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 4 Jul 2013 10:47:09 +0000 Subject: refactoring git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3538 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/playlistmodel.cpp | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) (limited to 'src/qmmpui/playlistmodel.cpp') 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() { -- cgit v1.2.3-13-gbd6f