void MediaPlayer::toggleLoop()
{
    if(playlist->playbackMode() == QMediaPlaylist::Loop)
    {
        setPlaybackMode(AutoQueue);
        emit loopStatusChanged();
    }
    else
    {
        setPlaybackMode(Repeat);
        emit loopStatusChanged();
    }
}
void MediaPlayer::toggleLoop()
{
    qDebug() << "Toggle Loop: " << loop;
    if(loop == true)
    {
        loop = false;
        playlist->setPlaybackMode(QMediaPlaylist::Sequential);
        emit loopStatusChanged();
        checkPlaylist(playlist->currentIndex());
    }
    else
    {
        loop = true;
        playlist->setPlaybackMode(QMediaPlaylist::Loop);
        emit loopStatusChanged();
    }
}
Exemple #3
0
void MprisPlayer::setLoopStatus(Mpris::LoopStatus loopStatus)
{
    if (m_loopStatus == loopStatus) {
        return;
    }

    m_loopStatus = loopStatus;
    emit loopStatusChanged();
}