Jonas Kvinge
c6da0864f2
Use std::make_shared
2021-07-11 19:57:18 +02:00
Jonas Kvinge
e48b7d83a3
Formatting
2021-07-11 09:49:38 +02:00
Jonas Kvinge
a6742d401c
Formatting
2021-07-11 07:40:57 +02:00
Jonas Kvinge
87b9a8c4c8
Use RadioPlaylistItem
2021-07-11 07:39:27 +02:00
Jonas Kvinge
f21be30004
Use static QPixmapCache everywhere
2021-07-11 01:43:52 +02:00
Jonas Kvinge
09bbf1f4d7
Add radios
2021-07-11 01:08:06 +02:00
Jonas Kvinge
f3a8dde5f0
Use std::make_shared
2021-06-30 16:15:55 +02:00
Jonas Kvinge
9327fd3aa1
Formatting
2021-06-28 00:21:50 +02:00
Jonas Kvinge
55f8294a38
Remove escape characters from playlist filter string
...
Fixes #728
2021-06-25 12:01:05 +02:00
Jonas Kvinge
dbc7c224c1
Fix setting PID
2021-06-22 14:04:42 +02:00
Jonas Kvinge
584f5e5935
Change bool/int condition
2021-06-22 14:04:42 +02:00
Jonas Kvinge
58a5367015
Make const
2021-06-22 14:04:42 +02:00
Jonas Kvinge
8c2b907ff5
Make static
2021-06-22 14:04:42 +02:00
Jonas Kvinge
c61d1ce6b4
Use std::any_of
2021-06-21 19:52:37 +02:00
Jonas Kvinge
ed09627fdb
Use std::make_unique
2021-06-21 15:40:44 +02:00
Jonas Kvinge
589bdf5dcd
Use default
2021-06-21 15:40:44 +02:00
Jonas Kvinge
1abbd5ecbc
Pass parent to queue
2021-06-21 15:40:44 +02:00
Jonas Kvinge
50be44adf8
Add namespace comments
2021-06-20 23:55:02 +02:00
Jonas Kvinge
e1bf4347ab
Fix uninitialized variables
2021-06-20 23:53:28 +02:00
Jonas Kvinge
3a3305c020
Uppercase literal suffix
2021-06-20 23:49:04 +02:00
Jonas Kvinge
1295033fae
Clang-Tidy and Clazy fixes
2021-06-20 19:04:08 +02:00
Jonas Kvinge
8699790e78
Always call QFutureWatcher::setFuture after connects
2021-06-16 00:30:21 +02:00
Jonas Kvinge
f786a17014
Formatting
2021-06-12 20:53:23 +02:00
Jonas Kvinge
8fd32aba4f
Improve resume playback on startup, re-request stream URL when unpausing
...
Fixes #270
2021-06-10 23:14:05 +02:00
Jonas Kvinge
f8ed2afef1
Add song fingerprinting and tracking
...
Fixes #296
2021-06-05 21:56:40 +02:00
Jonas Kvinge
a4a20ec220
Make sure schedule playlist save timer is started from correct thread
2021-06-05 00:07:15 +02:00
Jonas Kvinge
264d47caf4
Change playlist tabbar favorite tooltip
2021-05-20 17:12:28 +02:00
jonas@jkvinge.net
1803705749
Add option to turn off playlist alternating row colors
2021-05-11 19:40:47 +02:00
Jonas Kvinge
fb7b3b0295
Revert "Shuffle all songs instead of from the current to the end"
...
This reverts commit 316a3d51ee
.
2021-05-04 23:16:18 +02:00
Jonas Kvinge
316a3d51ee
Shuffle all songs instead of from the current to the end
...
Fixes #707
2021-05-04 22:48:18 +02:00
Jonas Kvinge
8c64d3b55c
Do most item reloading in the background, schedule playlist saving
2021-04-26 22:57:08 +02:00
Jonas Kvinge
da83025fb0
Update temporary metadata when reloading song
...
Possible fix for #697
2021-04-26 20:33:57 +02:00
Jonas Kvinge
e13c27d32c
Allow editing of playlist metadata for streams
2021-04-11 02:01:53 +02:00
Jonas Kvinge
7323fe0000
Fix queued item painting
2021-04-11 01:03:02 +02:00
Jonas Kvinge
128223a28a
Add setting for configuring the color for the currently playing song
...
Fixes #676
2021-04-01 02:18:15 +02:00
Jonas Kvinge
c6604734c9
Remove using std::placeholders
2021-03-26 23:33:56 +01:00
Jonas Kvinge
14fb647647
Fix uninitialized variables
2021-03-26 21:30:13 +01:00
Jonas Kvinge
59bffed47f
Use static_cast
2021-03-21 18:53:02 +01:00
Jonas Kvinge
78588d8cdf
Fix various clazy warnings
2021-03-21 04:47:11 +01:00
Jonas Kvinge
20c5a79efa
Fix playlist tabbar close and save
2021-03-21 04:28:22 +01:00
Jonas Kvinge
54f2aa5f77
Update copyrights
2021-03-20 21:14:47 +01:00
Jonas Kvinge
efcdfdf612
Remove unused include for macOS
2021-03-13 02:00:38 +01:00
Jonas Kvinge
133f094d72
Add support for saving embedded album covers
...
Fixes #286
2021-02-26 21:03:51 +01:00
Jonas Kvinge
b3681002a7
Change int to qint64
2021-02-10 18:27:40 +01:00
Jonas Kvinge
9ed184edbf
Simplify code
2021-02-06 00:32:01 +01:00
Jonas Kvinge
89572b07fb
Remove default argument
2021-02-06 00:30:40 +01:00
Gavin Howard
0f96daec9a
Fix playlist saving
...
The fix came from a suggestion by Jonas; I just tested it.
2021-02-03 16:38:24 -07:00
Jonas Kvinge
03959a68d5
Formatting
2021-02-02 21:08:58 +01:00
Jonas Kvinge
59b48ceb4a
Use std::make_shared
2021-02-02 21:08:12 +01:00
Jonas Kvinge
88874f0dcd
Remove NewClosure
2021-01-30 21:53:53 +01:00
Jonas Kvinge
60528525e0
Use QObject::connect() everywhere for consistency
2021-01-29 18:53:20 +01:00
Jonas Kvinge
cb5a7f8c9d
Replace NewClosure with lamdas
2021-01-29 18:47:50 +01:00
Jonas Kvinge
fd9c6d460a
Fix lamda connect for audio CD tracks load finished
2021-01-29 18:45:09 +01:00
Jonas Kvinge
bf7c8df353
Connection syntax migration ( #637 )
2021-01-26 16:48:04 +01:00
Jonas Kvinge
9c6c26f424
Delete TagCompletionModel
2021-01-26 00:40:06 +01:00
Jonas Kvinge
010a0cc2a7
Fix playlist filter with Qt 6
2021-01-20 20:18:29 +01:00
Jonas Kvinge
1bd586268c
Update some copyrights
2020-12-12 00:33:27 +01:00
Jonas Kvinge
6ab6e6d3a8
Format code
2020-11-22 03:36:46 +01:00
Jonas Kvinge
91e5cafe76
Remove disabling repeat and shuffle buttons
...
It's more confusing than helpful
2020-11-20 21:48:10 +01:00
Jonas Kvinge
47754951f0
Format code
2020-11-20 21:47:01 +01:00
Jonas Kvinge
f877639ed7
Fix repeat/shuffle disabled when a dynamic playlist is open
...
Fixes #593
2020-11-19 18:12:48 +01:00
Jonas Kvinge
042da74955
Change return type of qHash with Qt 6 to size_t
2020-11-17 01:22:38 +01:00
Jonas Kvinge
deddaed04a
Remove use of std::bind where possible
2020-11-14 02:13:22 +01:00
Jonas Kvinge
c0663bc19f
Use reference
2020-11-13 20:34:29 +01:00
Jonas Kvinge
b3b5a38c3a
Minor code style fix
2020-11-11 22:55:56 +01:00
Jonas Kvinge
15b656b753
Merge pull request #587 from fbugno/issue515
...
Fix HiDPI scaling for glow animation and drag over playlist
2020-11-10 22:52:08 +01:00
Felipe Bugno
f5785db163
Code style changes to match the existing code
...
This changes the style of the private variable and the call
convention of the inherited functions.
2020-11-10 17:55:00 -03:00
Felipe Bugno
b062febea0
Fix HiDPI scaling for glow animation and drag over playlist
...
This set the proper scaling and pixel ratio of QPixmap widgets
used as cached objects.
Most of cached objects uses a custom QPaint instead of the default
painter object from the parent widget. The problem is that, unlike
the painter from the parent object, set by the main application,
and that has DPI and scaling settings from the device, these custom
QPainters don't know about the underlying device, thus uses a
scale of 1 to render artifacts.
When a cached object "edited" by a custom QPaint along his pipeline
where used on a paint or drawrow routine, his stored image is distorted
and burred in a effort to resize it to the display configuration.
2020-11-09 21:49:22 -03:00
Jonas Kvinge
73c7024e11
Dont return from SongSaveComplete early, needs to free TagReaderReply
2020-11-09 19:17:31 +01:00
Jonas Kvinge
160e4570a2
Use C++17 ( #579 )
...
* Use C++17
* Replace std::random_shuffle with std::shuffle
* Add random include
2020-11-05 22:28:49 +01:00
Jonas Kvinge
a174c142c1
Remove unused linked list includes
2020-11-04 18:06:36 +01:00
Jonas Kvinge
09e0059930
Resize organize window when copying to device
...
Fixes #566
2020-10-27 17:50:16 +01:00
Jonas Kvinge
ad2fb82aa9
Don't edit playlist name on doubleclick in playlists view
...
Fixes #567
2020-10-27 17:11:17 +01:00
Jonas Kvinge
944cd020af
Only strip problematic characters when saving a playlist
2020-10-25 01:01:43 +02:00
Jonas Kvinge
f7b36ac4c7
Replace use of QVariant::type() with Qt 6
2020-10-24 03:32:40 +02:00
Jonas Kvinge
6d080a0d59
Fix crash when copying a closed playlist to a device
...
Fixes #551
2020-10-08 19:19:39 +02:00
Jonas Kvinge
f0ae1051ee
Only set art manual for temporary metadata when temp metadata is set
2020-10-08 19:14:56 +02:00
Jonas Kvinge
872da05ff6
Inform of song change on play restart, add playlist auto sorting.
...
Fixes #511
2020-10-01 19:58:16 +02:00
Jonas Kvinge
e2d5b44b0a
Hide certain playlist list context menu options when items are not selected
2020-10-01 19:49:06 +02:00
Jonas Kvinge
938ee20f1f
Make sure song changed is only called once
2020-09-29 22:40:43 +02:00
Jonas Kvinge
e390f3a399
Clear now playing in MainWindow::MediaPlaying() instead
...
Fixes #548
2020-09-29 17:38:00 +02:00
Jonas Kvinge
e22d463d11
Use QFileInfo::completeBaseName() instead of QFileInfo::baseName()
...
Fixes #550
2020-09-29 17:30:21 +02:00
Jonas Kvinge
b63030d302
Don't send now playing twice
...
Fixes #548
2020-09-28 17:47:45 +02:00
Jonas Kvinge
89d6b7cec0
Add smart playlists, ratings and Qobuz
...
Fixes #259
Fixes #264
2020-09-17 17:50:17 +02:00
Jonas Kvinge
e3587d369e
Add const
2020-09-10 22:05:12 +02:00
Jonas Kvinge
2a048502cc
Add PlaylistItem::NewFromSong function
2020-09-10 22:04:11 +02:00
Jonas Kvinge
73692797dc
Fix QWidget::enterEvent with Qt 6
2020-09-05 19:20:43 +02:00
Jonas Kvinge
22afcbcbb6
Only allow playlist editing if song is editable
...
Set proper flags in model instead of overriding edit in view.
Proper fix for #524
2020-08-30 22:23:38 +02:00
Jonas Kvinge
cfd1fe59f3
Only allow playlist editing if song is editable.
...
Fixes #524
2020-08-30 21:40:04 +02:00
Jonas Kvinge
82d10dd7cb
Remove debug line
2020-08-30 01:59:26 +02:00
Jonas Kvinge
841065fb91
Load icons for buttons before setting enabled/disabled
...
Fixes #500
2020-08-30 01:57:21 +02:00
Jonas Kvinge
08f32d1de6
Refactor playlist view/header code
...
- Don't reload all settings when changing playlists
- Fix initial playlist header columns sizes
- Properly reset header state when resetting columns
2020-08-29 19:55:00 +02:00
Jonas Kvinge
445cf22333
Use deleteLater
2020-08-29 16:24:40 +02:00
Jonas Kvinge
3948af80b8
Fix pixelated source icon for currently playing song in playlist
2020-08-25 21:51:23 +02:00
Jonas Kvinge
82142751de
Improve playlist autoscrolling
...
Fixes #420
2020-08-23 19:37:24 +02:00
Jonas Kvinge
4e5755f218
Refactor some functions
2020-08-23 19:17:50 +02:00
Jonas Kvinge
d23da7a612
Replace Qt::MidButton with Qt::MiddleButton
2020-08-23 03:27:24 +02:00
Jonas Kvinge
414a4a97fb
Use unicode option when replacing non-words
...
Fixes #513
2020-08-15 11:43:14 +02:00
Jonas Kvinge
fbc99827ab
Revert "Turn off sort indicators for playlist"
...
This reverts commit 7b50ec4630
.
2020-08-14 17:30:27 +02:00
Jonas Kvinge
7b50ec4630
Turn off sort indicators for playlist
...
Fixes #511
2020-08-12 16:56:28 +02:00