Jonas Kvinge
5fcb71d08f
Formatting
2025-12-09 01:16:41 +01:00
Jonas Kvinge
93af866185
Formatting
2025-12-08 23:49:48 +01:00
Jonas Kvinge
000ba997fb
Playlist: Preserve track order in album shuffle mode
...
Fixes #1623
2025-12-01 22:47:12 +01:00
Jonas Kvinge
5a64247761
PlaylistView: Use lamda in sort
2025-11-30 16:58:08 +01:00
Jonas Kvinge
7e178b1f1a
PlaylistView: Always keep EditKeyPressed
2025-10-30 01:35:30 +01:00
Jonas Kvinge
dd8513d02c
PlaylistView: Disable EditKeyPressed when inline metadata editing is disabled
2025-10-27 20:19:50 +01:00
Jonas Kvinge
8c804c4fba
Refactor CDDA loading signal/slots
...
Fixes #1803
2025-08-31 00:01:55 +02:00
Jonas Kvinge
f3d088e48b
Rename sort functions
2025-08-12 22:14:22 +02:00
Jonas Kvinge
da9e9840b8
Add BPM, mood and initial key support
2025-08-10 01:34:44 +02:00
Jonas Kvinge
c4646531b0
Refactor use of sort tags
2025-08-10 00:11:28 +02:00
Mark
0bfc2ee198
Add sort columns to playlists
...
Increment playlist state version from 1 to 2 to get sort columns next to
their "original" column. Discard old stored playlist state in config file.
2025-08-04 22:23:19 +02:00
Ty
20e5c014ef
PlaylistView: support alpha channel in background images
2025-07-04 20:42:32 +02:00
Jonas Kvinge
a34954ec4a
PlaylistListContainer: Always check that playlist is open
...
Fixes #1741
2025-05-13 19:48:01 +02:00
Jonas Kvinge
349ab62e75
PlaylistListView: Check for valid current index
2025-05-13 19:42:25 +02:00
Jonas Kvinge
04c6c862c4
Refactor playlist items
...
Fix a bug where playlist items cover is not updated
2025-04-27 03:03:58 +02:00
Jonas Kvinge
5e031be42c
Fix cast warnings with MSVC
2025-03-25 18:05:41 +01:00
Jonas Kvinge
66e175f6d1
PlaylistItem: Add dtor
2025-03-08 23:46:12 +01:00
Jonas Kvinge
bdbe66b116
Support more collections
2025-03-08 22:24:28 +01:00
Jonas Kvinge
109d3f9ec3
PlaylistBackend: Move query to static function
2025-03-08 21:36:42 +01:00
Jonas Kvinge
61e3ea249d
Turn off "Grey out unavailable songs in playlists on startup" by default
2025-02-02 23:48:05 +01:00
Jonas Kvinge
0db082fca0
Replace Q_OS_WIN with Q_OS_WIN32
2025-01-28 20:30:43 +01:00
Jonas Kvinge
e6a0945dfa
Call QObject::metaObject
2025-01-17 09:08:59 +01:00
Jonas Kvinge
121f45d3b6
Playlist: Use sizeof playlist pointer to pointer
2025-01-17 07:22:49 +01:00
Jonas Kvinge
b919472241
Playlist: Correct sizeof
2025-01-17 06:56:08 +01:00
Jonas Kvinge
bf98633f16
Load XSPF title as playlist name
2025-01-04 04:52:17 +01:00
Jonas Kvinge
e2a928f2dc
Save XSPF playlist with title
...
Fixes #1624
2025-01-04 03:48:53 +01:00
Jonas Kvinge
47d3312a6b
PlaylistManager: Remove slash from playlist filename
2025-01-04 03:46:03 +01:00
Jonas Kvinge
a96627c5a9
Playlist: Invalidate deleted songs in main thread
...
Fixes #1625
2025-01-04 00:16:36 +01:00
Jonas Kvinge
a13fc31f83
PlaylistManager: Remove unused InvalidateDeletedSongs function
2025-01-04 00:09:26 +01:00
Jonas Kvinge
9ee5c8dc17
Playlist: Update copyright
2025-01-03 23:41:43 +01:00
Jonas Kvinge
82cd425ece
Playlist: Add const
2025-01-03 23:41:30 +01:00
Jonas Kvinge
3b02d364ba
Playlist: Rename some variables
2025-01-03 23:41:15 +01:00
Jonas Kvinge
376af26f0e
Playlist: Move new QMimeData
2024-11-23 15:19:31 +01:00
Jonas Kvinge
9bff55e1ee
PlaylistView: Ignore invalid QHeaderView::sectionResized
...
Workaround a possible Qt bug: moving a song in the playlist triggers `QHeaderView::sectionResized` with the state reset for each column, this causes an an invalid state for the last column since SetHeaderState is called before the last column state is restored, which again is used when restoring the playlist columns after switching to different playlist. To workaround this, only call SetHeaderState when the new column size is not zero.
2024-11-23 11:07:15 +01:00
Jonas Kvinge
8f7e29f503
PlaylistView: Use constants
2024-11-23 10:56:29 +01:00
Jonas Kvinge
a26066d70f
Disconnect tagreader reply metaobject connection in lambda
...
Otherwise the tagreader reply is deleted to early causing crashes.
2024-11-21 15:59:07 +01:00
Jonas Kvinge
b16fbb3040
PlaylistView: Check timeline not running instead of running
2024-11-09 19:18:16 +01:00
Jonas Kvinge
777fec9a92
Playlist: Remove deleteLater() as it uses QSharedPointer
2024-11-08 21:36:43 +01:00
Jonas Kvinge
a8e307bb6a
Playlist: Only move album for current row first
...
The logic was flawed as current_virtual_index_ can be set even when current_row isn't causing crash.
Fixes #1588
2024-11-02 01:52:01 +01:00
Jonas Kvinge
8da2b9cd94
Refactoring
2024-11-01 23:04:42 +01:00
Jonas Kvinge
ef9ef63f02
Port to QStringLiteral operator
2024-10-20 06:38:55 +02:00
Jonas Kvinge
0e330b81db
Use Qt::Literals::StringLiterals
2024-10-18 20:17:23 +02:00
Jonas Kvinge
026c2677f9
PlaylistManager: Use album artist for new playlist name
2024-10-18 19:58:34 +02:00
Jonas Kvinge
c47ec3e70a
DynamicPlaylistControls: Use QPalette::AlternateBase
2024-10-04 16:29:21 +02:00
Jonas Kvinge
20394271c7
DynamicPlaylistControls: Replace u'%' with u"%"_s
...
Fixes #1572
2024-10-04 16:29:04 +02:00
Jonas Kvinge
daaacf4663
Remove external tagreader
2024-09-28 15:29:10 +02:00
Jonas Kvinge
3cb0f60900
Add missing names for parameter variables
2024-09-28 12:32:12 +02:00
Jonas Kvinge
4b55150515
PlaylistListView: Remove newlines from tr text
...
Fixes #1564
2024-09-26 02:33:50 +02:00
Jonas Kvinge
fa6ac4df41
Include fixes
2024-09-25 23:52:56 +02:00
Jonas Kvinge
48bb5a3e9f
PlaylistListModel: Use const_iterator
2024-09-12 22:13:21 +02:00