101void QQuickPlaylist::_q_mediaAboutToBeInserted(
int start,
int end)
108void QQuickPlaylist::_q_mediaInserted(
int start,
int end)
116void QQuickPlaylist::_q_mediaAboutToBeRemoved(
int start,
int end)
123void QQuickPlaylist::_q_mediaRemoved(
int start,
int end)
131void QQuickPlaylist::_q_mediaChanged(
int start,
int end)
137void QQuickPlaylist::_q_loadFailed()
139 m_error = m_playlist->error();
140 m_errorString = m_playlist->errorString();
150 , m_error(QMediaPlaylist::
NoError)
190 m_playlist->setPlaybackMode(QMediaPlaylist::PlaybackMode(
mode));
200 return m_playlist->currentMedia();
210 return m_playlist->currentIndex();
218 m_playlist->setCurrentIndex(
index);
228 return m_playlist->mediaCount();
252 return Error(m_error);
262 return m_errorString;
272 return m_playlist->media(
index);
287 return m_playlist->nextIndex(steps);
302 return m_playlist->previousIndex(steps);
322 m_playlist->previous();
332 m_playlist->shuffle();
348 m_error = QMediaPlaylist::NoError;
446bool QQuickPlaylist::moveItem(
int from,
int to)
448 return m_playlist->moveMedia(from,
to);
460 return m_playlist->removeMedia(
index);
472bool QQuickPlaylist::removeItems(
int start,
int end)
474 return m_playlist->removeMedia(
start,
end);
494 return m_playlist->mediaCount();
501 if (!
index.isValid())
504 return m_playlist->media(
index.row());
516 m_playlist =
new QMediaPlaylist(
this);
525 this,
SLOT(_q_mediaAboutToBeInserted(
int,
int)));
527 this,
SLOT(_q_mediaInserted(
int,
int)));
529 this,
SLOT(_q_mediaAboutToBeRemoved(
int,
int)));
531 this,
SLOT(_q_mediaRemoved(
int,
int)));
533 this,
SLOT(_q_mediaChanged(
int,
int)));
537 this,
SLOT(_q_loadFailed()));
594#include "moc_qquickplaylist_p.cpp"
void endRemoveRows()
Ends a row removal operation.
void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList< int > &roles=QList< int >())
This signal is emitted whenever the data in an existing item changes.
void endInsertRows()
Ends a row insertion operation.
QModelIndex createIndex(int row, int column, const void *data=nullptr) const
Creates a model index for the given row and column with the internal pointer ptr.
void beginRemoveRows(const QModelIndex &parent, int first, int last)
Begins a row removal operation.
void beginInsertRows(const QModelIndex &parent, int first, int last)
Begins a row insertion operation.
QObject * parent() const
Returns a pointer to the parent object.
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
QQuickPlaylistItem(QObject *parent=0)
\qmltype PlaylistItem \instantiates QQuickPlaylistItem
void setSource(const QUrl &source)
void shuffle()
\qmlmethod QtMultimedia::Playlist::shuffle()
QHash< int, QByteArray > roleNames() const override
bool insertItem(int index, const QUrl &source)
\qmlmethod bool QtMultimedia::Playlist::insertItem(index, source)
void itemAboutToBeInserted(int start, int end)
void setPlaybackMode(PlaybackMode playbackMode)
void currentIndexChanged()
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Returns the number of rows under the given parent.
QQuickPlaylist(QObject *parent=0)
void next()
\qmlmethod QtMultimedia::Playlist::next()
void itemAboutToBeRemoved(int start, int end)
bool removeItem(int index)
\qmlmethod bool QtMultimedia::Playlist::removeItem(index)
QUrl itemSource(int index)
\qmlmethod url QtMultimedia::Playlist::itemSource(index)
void playbackModeChanged()
void currentItemSourceChanged()
bool save(const QUrl &location, const QString &format=QString())
\qmlmethod bool QtMultimedia::Playlist::save(location, format)
int nextIndex(int steps=1)
\qmlmethod int QtMultimedia::Playlist::nextIndex(steps)
void componentComplete() override
Invoked after the root component that caused this instantiation has completed construction.
void itemRemoved(int start, int end)
void addItem(const QUrl &source)
\qmlmethod bool QtMultimedia::Playlist::addItem(source)
void previous()
\qmlmethod QtMultimedia::Playlist::previous()
void itemChanged(int start, int end)
void classBegin() override
Invoked after class creation, but before any properties have been set.
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Returns the data stored under the given role for the item referred to by the index.
void itemInserted(int start, int end)
void clear()
\qmlmethod bool QtMultimedia::Playlist::clear()
void load(const QUrl &location, const QString &format=QString())
\qmlmethod QtMultimedia::Playlist::load(location, format)
PlaybackMode playbackMode
int previousIndex(int steps=1)
\qmlmethod int QtMultimedia::Playlist::previousIndex(steps)
void setCurrentIndex(int currentIndex)
const_iterator constBegin() const noexcept
const_iterator constEnd() const noexcept
\macro QT_RESTRICTED_CAST_FROM_ASCII
QSet< QString >::iterator it
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum format
GLsizei GLsizei GLchar * source
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent