Commit Graph
30 Commits
Author SHA1 Message Date
Jonah Brüchert 8dc0fee18d Use move in QCoro::connect where possible 2023-11-23 01:20:34 +01:00
Jonah Brüchert 64d564f49b Remove unused includes 2023-11-22 22:36:58 +01:00
Theophile Gilgien 987a9cbf52 close lyrics when playing a song whithout lyrics
before, the user would be stuck on the lyrics page, because the button
would be disabled
2023-06-01 14:26:24 +00:00
Jonah Brüchert ca93ebd41f Port to QCoro 2023-05-20 13:07:50 +02:00
Theophile Gilgien 7b16511590 Introduce drag and drop to rearrange the queue 2023-04-06 01:48:24 +00:00
Jonah BrüchertandMathis Brüchert 5a279f8220 Add support for local playlists
Co-authored-by: Mathis Brüchert <[email protected]>
2023-03-08 19:11:50 +01:00
Mathis Brüchert 586d1d9ffd add possibility to append all playlists and albums 2023-03-04 01:23:39 +00:00
Mathis Brüchert 495c5a00ae purpouse integration 2023-03-03 21:56:03 +00:00
Theophile Gilgien c4687b4c3e disable mobile clear playlist button if queue is empty 2023-02-28 22:03:12 +01:00
Theophile Gilgien 54001c8f7a disable playlist controls when playlist is empty
This makes it impossible to crash the application by clearing the
playlist when it is empty.
2023-02-27 21:19:31 +01:00
Jonah Brüchert 94395f2650 UserPlaylistModel: Use ranges to make code a bit shorter 2023-02-26 03:51:47 +01:00
Jonah Brüchert 5285b3561f Update play button when appending a song
Before this, the button would not notice that there is now a song to
skip to.
2023-02-26 03:46:58 +01:00
Theophile Gilgien f3ff6e3bdc allow to play favourite, most played and playback history
as a playlist and on shuffle
2023-02-25 12:55:50 +01:00
Jonah Brüchert 59990c2029 Fix crash on playing an album in shuffle mode while a track is playing
BUG: 465153
2023-02-21 23:55:28 +01:00
Theophile Gilgien 2f62a31dfb introduce clear playlist button
This merge request also moves the shuffle button to below the playlist.
2023-02-19 23:15:56 +00:00
Mathis Brüchert 590a219f22 redesign drawer 2023-02-03 13:20:06 +01:00
Jonah Brüchert 1109b81870 Don't try to fetch lyrics when no track is playing
This can happen if the playlist ran through
2022-11-30 17:20:13 +01:00
Jonah Brüchert c56bbb68f6 Store artist and album of known songs in the database
In the future, this will allow to do better local searching
2022-11-22 18:32:06 +01:00
Jonah Brüchert 7c3d83704b Clear lyrics when changing the song 2022-11-09 00:31:33 +01:00
Jonah Brüchert 7024e1526f Display lyrics 2022-11-05 21:57:17 +01:00
Jonah Brüchert 463bdde0a0 Add library feature
The library page currently shows favourites and most played songs.
2022-05-22 11:16:38 +00:00
Jonah Brüchert 8ec674fbef MultiIterableView: Generalize by using std::span
Requires upgrading to C++20
2022-02-14 17:10:06 +01:00
Jonah Brüchert 068a5b756a Stop the loading animation if a query fails 2021-07-12 01:50:42 +02:00
Jonah Brüchert c085d808f9 Don't allow skipping after the last song 2021-04-24 23:04:12 +02:00
Jonah Brüchert aa9c378a26 Replace deprecated std::random_shuffle 2021-04-24 14:52:34 +02:00
Mathis Brüchert 8fa564e7f0 Implement shuffling 2021-03-27 18:11:40 +01:00
Jonah Brüchert eb105e2f91 Relicense as LicenseRef-KDE-Accepted-GPL
@mbruchert was asked and approved.
2021-03-24 18:19:59 +01:00
Jonah Brüchert 56c2b4dd79 Clean up unused includes 2021-03-20 20:09:47 +01:00
Jonah Brüchert 1a0762b7f1 Add support for playlists
Fixes #3
2021-03-20 17:33:06 +01:00
Jonah Brüchert 6bfac31b31 Rename PlaylistModel to UserPlaylistModel
As preparation to introduce a model for predefined playlists
2021-03-20 16:31:22 +01:00