diff --git a/CMakeLists.txt b/CMakeLists.txt index 7350ccee3f4eb3e4d0ba3d5dee6127d10e1977c3..75a8e6b5b052dede91f865e44deb026be5405110 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,7 @@ find_package(KF5 ${KF_MIN_VERSION} REQUIRED COMPONENTS Service Plasma I18n + DNSSD ) add_subdirectory(src) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 94850f228a531591d6395e30527b202cde03d40b..77775910338159f6659347a33f1dfcc0d7f3cca0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -15,6 +15,7 @@ target_link_libraries( plasma_engine_simplecast KF5::Plasma KF5::Service KF5::I18n + KF5::DNSSD ) install(TARGETS plasma_engine_simplecast DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/dataengine) diff --git a/src/minimediaplayer.cpp b/src/minimediaplayer.cpp index 8a90239f159f778320388c9cce2c637d93c7727e..03678c416512b5ab95f33d0747effbd061da6c26 100644 --- a/src/minimediaplayer.cpp +++ b/src/minimediaplayer.cpp @@ -44,6 +44,12 @@ bool MiniMediaPlayer::nextTrack() emit playlistChanged(getTrackNames()); return true; } + else if(playlist.size() == 1) + { + playlist.pop_front(); + m_player->stop(); + emit playlistChanged(getTrackNames()); + } return false; }