diff options
author | Jim Hodapp <jim.hodapp@canonical.com> | 2015-11-27 09:39:28 -0500 |
---|---|---|
committer | Yoann Lopes <yoann.lopes@theqtcompany.com> | 2015-12-18 18:49:10 +0000 |
commit | 170a217b3e2fb1688ae876ca60b1beab0331b123 (patch) | |
tree | 31067e20d33c124fd05709ed6f6c7a480b2c22f1 /src/imports | |
parent | 8dddfe3f43606b385f48e8142c8ecb70d6c103a3 (diff) |
Add moveItem(from, to) to QMediaPlaylist.
Change-Id: Ic3c2ab35529ba5056b7f0d172a434e586e6cf03d
Reviewed-by: Yoann Lopes <yoann.lopes@theqtcompany.com>
Diffstat (limited to 'src/imports')
-rw-r--r-- | src/imports/multimedia/qdeclarativeplaylist.cpp | 14 | ||||
-rw-r--r-- | src/imports/multimedia/qdeclarativeplaylist_p.h | 1 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/imports/multimedia/qdeclarativeplaylist.cpp b/src/imports/multimedia/qdeclarativeplaylist.cpp index 3432bf237..75be64b81 100644 --- a/src/imports/multimedia/qdeclarativeplaylist.cpp +++ b/src/imports/multimedia/qdeclarativeplaylist.cpp @@ -479,6 +479,20 @@ bool QDeclarativePlaylist::insertItems(int index, const QList<QUrl> &sources) } /*! + \qmlmethod bool QtMultimedia::Playlist::moveItem(from, to) + + Moves the item at index position \a from to index position \a to. + + Returns true if the item is moved successfully. + + \since 5.7 +*/ +bool QDeclarativePlaylist::moveItem(int from, int to) +{ + return m_playlist->moveMedia(from, to); +} + +/*! \qmlmethod bool QtMultimedia::Playlist::removeItem(index) Removed the item at the given \a index from the playlist. diff --git a/src/imports/multimedia/qdeclarativeplaylist_p.h b/src/imports/multimedia/qdeclarativeplaylist_p.h index 295cbb100..66674ebb7 100644 --- a/src/imports/multimedia/qdeclarativeplaylist_p.h +++ b/src/imports/multimedia/qdeclarativeplaylist_p.h @@ -155,6 +155,7 @@ public Q_SLOTS: bool addItems(const QList<QUrl> &sources); bool insertItem(int index, const QUrl &source); bool insertItems(int index, const QList<QUrl> &sources); + bool moveItem(int from, int to); bool removeItem(int index); bool removeItems(int start, int end); bool clear(); |