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(); } }
void MprisPlayer::setLoopStatus(Mpris::LoopStatus loopStatus) { if (m_loopStatus == loopStatus) { return; } m_loopStatus = loopStatus; emit loopStatusChanged(); }