diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-07-04 10:47:09 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-07-04 10:47:09 +0000 |
| commit | ee67bf114127ceee18429a70685cd68a2bfd9e53 (patch) | |
| tree | 3dcfb9cfe12e6430f069f3cc9e5b4dee20af0543 /src/qmmpui/playlistmodel.cpp | |
| parent | 640d330c2491dd038cd2092313be8f6e0b252ede (diff) | |
| download | qmmp-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.cpp | 23 |
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() { |
