diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-07-06 19:34:58 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-07-06 19:34:58 +0000 |
| commit | b97d5da365d53ef73af199985d4f2091f863fd85 (patch) | |
| tree | 01ff168fcb6c64e3a850d5ffb200deedf3e9a844 /src | |
| parent | 0c9515e6f8220fc847065a766f8be7612126f18a (diff) | |
| download | qmmp-b97d5da365d53ef73af199985d4f2091f863fd85.tar.gz qmmp-b97d5da365d53ef73af199985d4f2091f863fd85.tar.bz2 qmmp-b97d5da365d53ef73af199985d4f2091f863fd85.zip | |
changed PlayListTask::sort and PlayListTask::sortSelection functions
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8112 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
| -rw-r--r-- | src/qmmpui/playlistmanager.cpp | 5 | ||||
| -rw-r--r-- | src/qmmpui/playlistmanager.h | 4 | ||||
| -rw-r--r-- | src/qmmpui/playlistmodel.cpp | 4 | ||||
| -rw-r--r-- | src/qmmpui/playlistmodel.h | 6 | ||||
| -rw-r--r-- | src/qmmpui/playlisttask.cpp | 4 | ||||
| -rw-r--r-- | src/qmmpui/playlisttask_p.h | 4 |
6 files changed, 15 insertions, 12 deletions
diff --git a/src/qmmpui/playlistmanager.cpp b/src/qmmpui/playlistmanager.cpp index febc5162d..a29c4338d 100644 --- a/src/qmmpui/playlistmanager.cpp +++ b/src/qmmpui/playlistmanager.cpp @@ -36,6 +36,7 @@ PlayListManager::PlayListManager(QObject *parent) : QObject(parent) { if(m_instance) qFatal("PlayListManager: only one instance is allowed"); + qRegisterMetaType<PlayListModel::SortMode>(); m_instance = this; m_ui_settings = QmmpUiSettings::instance(); m_header = new PlayListHeaderModel(this); @@ -447,12 +448,12 @@ void PlayListManager::reverseList() m_selected->reverseList(); } -void PlayListManager::sortSelection(int mode) +void PlayListManager::sortSelection(PlayListModel::SortMode mode) { m_selected->sortSelection(mode); } -void PlayListManager::sort(int mode) +void PlayListManager::sort(PlayListModel::SortMode mode) { m_selected->sort(mode); } diff --git a/src/qmmpui/playlistmanager.h b/src/qmmpui/playlistmanager.h index 2dc444441..c0a675092 100644 --- a/src/qmmpui/playlistmanager.h +++ b/src/qmmpui/playlistmanager.h @@ -222,11 +222,11 @@ public slots: /*! * This is a convenience function and is the same as calling \b selectedPlayList()->sortSelection(mode) */ - void sortSelection(int mode); + void sortSelection(PlayListModel::SortMode mode); /*! * This is a convenience function and is the same as calling \b selectedPlayList()->sort(mode) */ - void sort(int mode); + void sort(PlayListModel::SortMode mode); /*! * This is a convenience function and is the same as calling \b selectedPlayList()->addToQueue() */ diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp index c4ba37b68..2a99e40c6 100644 --- a/src/qmmpui/playlistmodel.cpp +++ b/src/qmmpui/playlistmodel.cpp @@ -830,7 +830,7 @@ void PlayListModel::reverseList() emit listChanged(STRUCTURE); } -void PlayListModel::sortSelection(int mode) +void PlayListModel::sortSelection(SortMode mode) { if(m_container->isEmpty()) return; @@ -838,7 +838,7 @@ void PlayListModel::sortSelection(int mode) m_task->sortSelection(m_container->tracks(), mode); } -void PlayListModel::sort(int mode) +void PlayListModel::sort(SortMode mode) { if(m_container->isEmpty()) return; diff --git a/src/qmmpui/playlistmodel.h b/src/qmmpui/playlistmodel.h index cdc492452..6ca9471bf 100644 --- a/src/qmmpui/playlistmodel.h +++ b/src/qmmpui/playlistmodel.h @@ -505,11 +505,11 @@ public slots: /*! * Sorts selected items in \b mode sort mode. */ - void sortSelection(int mode); + void sortSelection(SortMode mode); /*! * Sorts items in \b mode sort mode. */ - void sort(int mode); + void sort(SortMode mode); /*! * Sorts tracks by the column with index \b column. */ @@ -600,4 +600,6 @@ private: PlayListTask *m_task; }; +Q_DECLARE_METATYPE(PlayListModel::SortMode) + #endif diff --git a/src/qmmpui/playlisttask.cpp b/src/qmmpui/playlisttask.cpp index d43e6c9c1..08b3ec685 100644 --- a/src/qmmpui/playlisttask.cpp +++ b/src/qmmpui/playlisttask.cpp @@ -129,7 +129,7 @@ PlayListTask::~PlayListTask() clear(); } -void PlayListTask::sort(QList<PlayListTrack *> tracks, int mode) +void PlayListTask::sort(QList<PlayListTrack *> tracks, PlayListModel::SortMode mode) { if(isRunning()) return; @@ -160,7 +160,7 @@ void PlayListTask::sort(QList<PlayListTrack *> tracks, int mode) start(); } -void PlayListTask::sortSelection(QList<PlayListTrack *> tracks, int mode) +void PlayListTask::sortSelection(QList<PlayListTrack *> tracks, PlayListModel::SortMode mode) { if(isRunning()) return; diff --git a/src/qmmpui/playlisttask_p.h b/src/qmmpui/playlisttask_p.h index f44839900..c40ed18aa 100644 --- a/src/qmmpui/playlisttask_p.h +++ b/src/qmmpui/playlisttask_p.h @@ -51,8 +51,8 @@ public: ~PlayListTask(); - void sort(QList<PlayListTrack *> tracks, int mode); - void sortSelection(QList<PlayListTrack *> tracks, int mode); + void sort(QList<PlayListTrack *> tracks, PlayListModel::SortMode mode); + void sortSelection(QList<PlayListTrack *> tracks, PlayListModel::SortMode mode); void sortByColumn(QList <PlayListTrack *> tracks, int column); void removeInvalidTracks(QList<PlayListTrack *> tracks, PlayListTrack *current_track); void removeDuplicates(QList<PlayListTrack *> tracks, PlayListTrack *current_track); |
