Jonas Kvinge
da9e9840b8
Add BPM, mood and initial key support
2025-08-10 01:34:44 +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
04c6c862c4
Refactor playlist items
...
Fix a bug where playlist items cover is not updated
2025-04-27 03:03:58 +02: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
b16fbb3040
PlaylistView: Check timeline not running instead of running
2024-11-09 19:18:16 +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
4270b12cd1
Replace QLatin1String with operator _L1
2024-09-12 22:13:21 +02:00
Jonas Kvinge
e3e6a22172
Drop Qt 5 support
...
Qt 6 has been available for almost 4 years. Qt 5 is no longer officially supported by Qt for opensource, it's time to drop Qt 5.
2024-09-12 22:13:21 +02:00
Jonas Kvinge
8da616491d
Replace emit with Q_EMIT
2024-08-25 01:06:30 +02:00
Jonas Kvinge
819463a865
Use anonymous namespace for constants
2024-08-07 00:52:58 +02:00
Jonas Kvinge
fbdac36f6f
PlaylistView: Adjust initial header layout
2024-07-20 15:19:50 +02:00
Jonas Kvinge
4be9265546
PlaylistView: Use Playlist::ColumnCount
2024-06-20 23:00:33 +02:00
Jonas Kvinge
9f9c46e370
Update individual playlist columns, use enum class
2024-06-20 22:52:27 +02:00
Jonas Kvinge
b275f91a58
PlaylistView: Set new default column sizes
2024-06-18 19:52:51 +02:00
Jonas Kvinge
b89c200076
Replace QStringLiteral with QLatin1String
2024-06-12 02:13:27 +02:00
Jonas Kvinge
426de61525
Add const and std::as_const
2024-04-23 17:15:42 +02:00
Jonas Kvinge
0c6872b352
Disable automatic conversions from 8-bit strings
2024-04-13 05:05:33 +02:00
Jonas Kvinge
58944993b8
Use QStringLiteral
2024-04-09 23:20:26 +02:00
Jonas Kvinge
395d85c1b4
Move PlaylistProxyStyle to it's own file
2023-10-07 15:16:39 +02:00
Jonas Kvinge
52ba1ce17f
PlaylistView: Fix build with Qt 5
2023-10-07 15:04:00 +02:00
Jonas Kvinge
604a246fe8
PlaylistProxyStyle: Use CE_HeaderLabel instead of CE_Header
2023-10-07 14:50:46 +02:00
Jonas Kvinge
e172c4871c
PlaylistView: Create proxy style based on application style
...
Fixes #1275
2023-10-07 14:48:40 +02:00
Jonas Kvinge
2e61235403
Application: Use shared pointers
...
Fixes #1239
2023-07-21 05:55:24 +02:00
Roman Lebedev
b2c66c9cda
Playlist: add newly-added columns
...
Still mostly boilter-plate-y. It is somewhat interesting to see that info
in playlist view, so add the two fileds as columns.
At least for Integrated loudness, since it's normally negative,
we need to add a specialized Delegate.
2023-07-12 14:34:04 +02:00
Jonas Kvinge
331aa382f9
Rewrite album cover loader
2023-06-06 20:41:01 +02:00
Jonas Kvinge
2f17647cd3
Use const reference for AlbumCoverLoaderResult
2023-05-03 21:43:22 +02:00
Jonas Kvinge
f8d2c7eba3
Bump required Qt version to 5.12
2023-05-03 20:50:58 +02:00
Jonas Kvinge
ef080c3cb1
PlaylistView: Fix resetting album cover
2023-04-07 20:07:40 +02:00
Jonas Kvinge
b660287779
Use std::shared_ptrfor AlbumCoverLoaderResult
...
Reduces memory fragmentation with Qt 6
2023-04-06 23:18:10 +02:00
Jonas Kvinge
dd72fb4ca5
Use C++11 enum class
2023-02-18 14:09:30 +01:00
Jonas Kvinge
384e7dedb5
PlaylistView: Move ifdef
2023-02-10 22:47:55 +01:00
Jonas Kvinge
143f72cf6b
PlaylistView: Fix scaling mid bar for currently playing track
...
Fixes #1051
2022-10-09 21:41:16 +02:00
Jonas Kvinge
2b24ac54a0
Remove unused includes
2022-08-28 03:09:33 +02:00
Jonas Kvinge
d97b0478a7
Fix typos
2022-08-28 02:44:37 +02:00
Jonas Kvinge
acb6c0fc83
Use PlaylistFilter directly
2022-08-09 17:23:46 +02:00
Jonas Kvinge
d82fd421ed
Replace use of C-style casts
2022-06-13 00:23:42 +02:00
Jonas Kvinge
25e48d6cae
Add option for disabling bars on currently playing track
...
Fixes #972
2022-06-09 00:50:21 +02:00
Jonas Kvinge
21c4022fca
PlaylistView: Fix invalidating cached pixmap on scroll
...
Fixes #952
2022-05-09 23:46:33 +02:00
Jonas Kvinge
fdedfd54c7
Moodbar: Disable moodbar loader for CUE songs
2022-01-05 18:59:14 +01:00
Adam Hill
e9f7f42c03
PlaylistView: Fix for currenttrack_bar blocky rendering
2021-11-09 19:45:41 +01:00
Jonas Kvinge
5eae3ddd8a
Use float for rating
2021-10-30 18:53:14 +02:00
buckmelanoma
7c87b53517
PlaylistView: Use SmoothPixmapTransform when drawing play icon
...
Fixes #794
2021-10-30 03:36:17 +02:00
Jonas Kvinge
79ac53b2d9
Fix narrowing conversions
2021-10-30 02:21:29 +02:00
staticssleever668
b38ad81928
Remove use of C-style casts
2021-10-12 18:50:17 +02:00
Jonas Kvinge
ea2bfbda44
Formatting
2021-08-23 21:21:08 +02:00
Jonas Kvinge
e48b7d83a3
Formatting
2021-07-11 09:49:38 +02:00