Jonas Kvinge
8890a3dd0f
Delay play until playlists have finished loading
...
Fixes #1465
2024-08-17 22:38:48 +02:00
Jonas Kvinge
1bb045b3b0
Mpris2: Remove .desktop file extension in DesktopEntry
...
According to the specifications it should be the desktop entry without .desktop file extension: https://specifications.freedesktop.org/mpris-spec/latest/Media_Player.html#Property:DesktopEntry
Fixes #1516
2024-08-12 21:49:25 +02:00
Jonas Kvinge
bdca60c0ad
Add missing const
2024-08-12 18:12:26 +02:00
Jonas Kvinge
cbce9892d5
Replace slots with Q_SLOTS
2024-08-12 01:06:15 +02:00
Jonas Kvinge
f624b7a331
Add cpp files for classes with only header files
2024-08-12 00:48:16 +02:00
Jonas Kvinge
358da72ffe
Replace signals with Q_SIGNALS
2024-08-11 23:23:12 +02:00
Jonas Kvinge
7119f1bc81
Add filename and url to text search columns
2024-08-11 00:12:41 +02:00
Jonas Kvinge
548fa3f6ee
Wait for set state to finish before deleting pipeline
...
Setting state to GST_STATE_NULL sometimes blocks, to fix this use the threadpool to set the state to NULL and wait with deleting the pipeline until the state is changed.
This fixes blocking the main thread when switching Spotify songs.
2024-08-10 18:22:56 +02:00
Jonas Kvinge
e3b8f9cb8c
Windows7ThumbBar: Fix namespace
2024-08-07 01:15:26 +02:00
Jonas Kvinge
819463a865
Use anonymous namespace for constants
2024-08-07 00:52:58 +02:00
Jonas Kvinge
2ba20b013d
Move fancy tabbar classes into separate files
2024-07-29 18:19:41 +02:00
Jonas Kvinge
11028456ad
LocalRedirectServer: Remove unused declaration
2024-07-29 01:53:16 +02:00
Eri the Switch
3ecf224d91
Use accumulator for volume scrolling events
...
This results in much smoother experience on my touchpad.
2024-07-24 20:02:33 +02:00
Jonas Kvinge
41d9d15dda
MainWindow: Only show sponsor dialog if update dialog is answered
2024-07-13 18:24:47 +02:00
Jonas Kvinge
a15ebcde24
Song: Update supported fields for ASF
2024-07-05 21:27:49 +02:00
Jonas Kvinge
32baa95500
Add better error handling for Tag reader
2024-07-01 02:06:42 +02:00
Jonas Kvinge
9f9c46e370
Update individual playlist columns, use enum class
2024-06-20 22:52:27 +02:00
Jonas Kvinge
5f540a4c08
Add Spotify support
2024-06-13 17:09:06 +02:00
Jonas Kvinge
299415a889
Rename "Internet" to "Streaming"
2024-06-12 22:23:05 +02:00
Jonas Kvinge
718af984ab
Move LocalRedirectServer to core
2024-06-12 21:21:11 +02:00
Jonas Kvinge
5d51657f32
Drop FTS tables
2024-06-12 21:17:01 +02:00
Jonas Kvinge
5451c110b1
Replace QStringLiteral with QLatin1String
2024-06-12 20:30:36 +02:00
Jonas Kvinge
4ba5113842
Remove const
2024-06-12 18:09:23 +02:00
Jonas Kvinge
a36bf2df65
Replace QStringLiteral with QLatin1String
2024-06-12 18:08:54 +02:00
Jonas Kvinge
b233600b8c
Remove useless else
2024-06-12 17:38:58 +02:00
Jonas Kvinge
b89c200076
Replace QStringLiteral with QLatin1String
2024-06-12 02:13:27 +02:00
Jonas Kvinge
e477449cd4
Rewrite collection model and search
...
Fixes #392
2024-06-11 23:18:38 +02:00
jj
ef99f0ef36
Add volume increment setting
2024-06-06 21:53:16 +02:00
Jonas Kvinge
0a93affeef
SongLoader: Use QObject::connect
2024-06-03 00:00:20 +02:00
Jonas Kvinge
decabe8d47
CommandlineOptions: Use original paths instead of canonical paths
2024-05-12 21:37:54 +02:00
Jonas Kvinge
51adcf0f1e
MainWindow: Use original paths instead of canonical paths
2024-05-12 21:37:32 +02:00
Robert Gingras
8d7e14f21d
Song: Added WAV to list of supported filetypes
2024-04-24 01:23:51 +02:00
Jonas Kvinge
6a2c2dbba1
Song: Fix loading length
2024-04-23 20:16:41 +02:00
Jonas Kvinge
426de61525
Add const and std::as_const
2024-04-23 17:15:42 +02:00
Jonas Kvinge
d10eb4370e
Player: Use chrono_literals
2024-04-23 16:53:12 +02:00
Jonas Kvinge
398db964b8
Use QDateTime::currentSecsSinceEpoch
2024-04-23 16:48:51 +02:00
Jonas Kvinge
7b8919d706
CommandlineOptions: Add const
2024-04-23 01:56:55 +02:00
Jonas Kvinge
147fd87d8c
MainWindow: Only pass progress to UpdateTaskbarProgress
2024-04-23 01:56:30 +02:00
Jonas Kvinge
ac0926d40b
Song: Add ColumnIndex helper function
2024-04-23 01:55:57 +02:00
Jonas Kvinge
df070ac0cf
Optimize Song::InitFromQuery
...
Use `QSqlQuery::value(int)` or `QSqlRecord::value(int)` instead of `QSqlQuery::value(QString)`.
Make `SqlRow` use `QSqlRecord` directly instead iterating over all columns.
2024-04-21 15:42:29 +02:00
Jonas Kvinge
36db41a1f0
Add sidebar background
2024-04-13 23:47:48 +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
d398c86b0c
Make showing song progress on taskbar optional
2024-04-04 16:49:53 +02:00
Jonas Kvinge
70809e0647
MainWindow: Add error dialog when file deletion fails
...
Fixes #1384
2024-04-03 21:37:20 +02:00
Jonas Kvinge
f9acfbc224
SimpleTreeModel: Handle null root
2024-04-03 21:17:20 +02:00
Jonas Kvinge
5f78e1a983
MergedProxyModel: Fix beginRemoveRows first
...
Fixes #1314
2024-04-03 21:17:06 +02:00
Jonas Kvinge
7bc5579fb7
Song: Check that filetype is supported for writing tags
...
Fixes #1413
2024-04-03 20:45:52 +02:00
Jonas Kvinge
f5547f093e
Player: Use timer for saving volume
...
Fixes #1272
2024-04-02 17:16:29 +02:00
Jonas Kvinge
a0ea75b74e
NetworkAccessManager: Use QNetworkRequest::setHeader
2024-03-24 06:58:33 +01:00