summaryrefslogtreecommitdiffstats
path: root/src/imports
diff options
context:
space:
mode:
authorJim Hodapp <jim.hodapp@canonical.com>2015-11-27 09:39:28 -0500
committerYoann Lopes <yoann.lopes@theqtcompany.com>2015-12-18 18:49:10 +0000
commit170a217b3e2fb1688ae876ca60b1beab0331b123 (patch)
tree31067e20d33c124fd05709ed6f6c7a480b2c22f1 /src/imports
parent8dddfe3f43606b385f48e8142c8ecb70d6c103a3 (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.cpp14
-rw-r--r--src/imports/multimedia/qdeclarativeplaylist_p.h1
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();