Jonas Kvinge
fbd2993239
Remove use of sparkle
2022-01-15 02:24:48 +01:00
Jonas Kvinge
c7444a189e
Replace SUUpdater with SPUStandardUpdaterController
2022-01-15 00:04:21 +01:00
Jonas Kvinge
29235c5fa6
Update stylesheet to use property name for popupMode on QToolButton
2022-01-14 23:25:36 +01:00
Jonas Kvinge
1d4775a94b
Simplify stylesheet on QToolButton
2022-01-08 13:18:54 +01:00
Jonas Kvinge
4cde9a7e9e
Fix padding on toolbuttons with menu button popup
...
Fixes #795
2022-01-08 13:10:48 +01:00
Jonas Kvinge
15be227920
TagReader: Various fixes to embedded cover handling
...
- Add support for saving embedded for Opus
- Fix deleting cover for Ogg Vorbis, Opus and Speex
- Don't load empty covers
2022-01-06 00:06:20 +01:00
Jonas Kvinge
ce3af4961b
GeniusLyricsProvider: Fix parsing of different HTML pages
2021-12-19 20:59:38 +01:00
Jonas Kvinge
8f49d1591f
Support more CUE filenames
...
Fixes #835
2021-11-27 20:28:00 +01:00
Jonas Kvinge
d5dac9c6cc
Add musicbrainz icon
2021-11-09 20:07:48 +01:00
Jonas Kvinge
5715f4c2cb
Remove use of macros in Song and TagReader
2021-11-09 19:34:43 +01:00
Jonas Kvinge
350debb66c
Utilities: Add static_cast in Hmac()
2021-11-09 19:34:43 +01:00
Jonas Kvinge
bc1c0c3c6d
SqlQuery: Add more BindValue methods
2021-11-09 19:34:43 +01:00
Jonas Kvinge
2151d96303
Use PlaylistItemList
2021-11-09 19:34:43 +01:00
Jonas Kvinge
ca10920bb5
Add option for overwriting database rating
2021-10-31 23:24:32 +01:00
buckmelanoma
642a455a9c
Add icon mappings for download and scrobble
...
Adds mappings for download (Cover Manager) and scrobble (Import data from last.fm):
2021-10-31 02:23:15 +01:00
buckmelanoma
20c2225d8f
Add icon names for missing Tools menu entries
...
I noticed the abort_collection_scan and console menu entries were missing matching icons. This change adds appropriate icons for each action.
2021-10-31 00:37:57 +02:00
Jonas Kvinge
5e7759b697
Utilities: Change return type for `GetThreadId` and `SetThreadIOPriority` to `long`
2021-10-31 00:26:02 +02:00
Jonas Kvinge
1223469be9
Song: Add playcount and rating to `Song::IsMetadataEqual()`
2021-10-30 19:06:46 +02:00
Jonas Kvinge
5eae3ddd8a
Use `float` for rating
2021-10-30 18:53:14 +02:00
Jonas Kvinge
a461c97bcf
IconLoader: Log when icon fails to load
2021-10-30 03:34:52 +02:00
Jonas Kvinge
8b8e427a2b
DeleteFiles: Fix compile with older Qt versions
2021-10-30 03:13:55 +02:00
Jonas Kvinge
79ac53b2d9
Fix narrowing conversions
2021-10-30 02:21:29 +02:00
Jonas Kvinge
ebadb4db0a
Use `const_iterator`
2021-10-30 01:57:12 +02:00
Jonas Kvinge
9a480eb710
SqlQuery: Make `QSqlDatabase` parameter const reference
2021-10-30 01:33:16 +02:00
Jonas Kvinge
e75c955a68
mac_startup: Remove unused functions
2021-10-30 00:48:58 +02:00
buckmelanoma
7a57586f90
Map edit-clear-list system icons
...
Use system edit-clear-list icons when enabled instead of defaulting to edit-clear-locationbar-ltr.png
2021-10-29 17:52:43 +02:00
Jonas Kvinge
30269d9d95
Organize: Remove unused "mark as listened" option
2021-10-24 23:19:01 +02:00
Jonas Kvinge
3ab86543ad
Add support for saving playcounts and ratings to tags
2021-10-24 16:08:17 +02:00
Jonas Kvinge
ec17dc9830
TagReaderClient: Sort functions
2021-10-18 23:15:50 +02:00
Jonas Kvinge
bd4eec4527
Song: Only merge user set playcount and rating if set
...
Fixes #790
2021-10-18 00:39:26 +02:00
Jonas Kvinge
ee915254e7
Song: Sort code in Song::ToProtobuf()
2021-10-17 00:34:33 +02:00
Jonas Kvinge
d835d4aae6
Add rating to Song::InitFromProtobuf and Song::ToProtobuf
2021-10-17 00:27:31 +02:00
Jonas Kvinge
c946c1d1c4
Player: Don't preload next song while playing module music
...
Workaround bug in GStreamer
Fixes #787
Fixes #772
2021-10-12 22:59:23 +02:00
Jonas Kvinge
bb5fe5a6d1
Add Song::is_module_music()
2021-10-12 22:58:39 +02:00
Jonas Kvinge
814d2fa9fc
MainWindow: Use Song::PrettyTitle() in debug message
2021-10-12 22:57:59 +02:00
Jonas Kvinge
a6569d09ac
Read XM and IT module music
2021-10-12 21:43:46 +02:00
staticssleever668
b38ad81928
Remove use of C-style casts
2021-10-12 18:50:17 +02:00
Jonas Kvinge
2b445fb563
StyleSheetLoader: Cleanup code and add workaround for macOS dark theme
...
Fixes #778
2021-09-28 17:25:22 +02:00
Jonas Kvinge
8d2615547d
Add keyboard shortcut for focusing search fields
...
Fixes #779
2021-09-27 21:42:30 +02:00
Jonas Kvinge
3292db8b77
Add missing override
2021-09-27 21:41:45 +02:00
Jonas Kvinge
8c6ad52437
Organize: Update collection directory ID and song path immediately
...
Fixes #781
2021-09-27 19:30:31 +02:00
Jonas Kvinge
62e53b53f0
Replace assert with Q_ASSERT
2021-09-27 19:30:31 +02:00
Jonas Kvinge
9b4a33a612
MPris2: Remove static
2021-09-26 20:14:11 +02:00
Jonas Kvinge
918b7c1e03
Move chrono include
2021-09-26 20:06:04 +02:00
Jonas Kvinge
acba68dab9
MergedProxyModel: Add FIXME
2021-09-26 18:34:44 +02:00
Jonas Kvinge
92f6a0c6c8
Add mod and s3m to filetypes
2021-09-26 16:23:02 +02:00
Jonas Kvinge
09a9330f3e
Show error when reading or saving album covers
2021-09-19 19:31:34 +02:00
Jonas Kvinge
d2d7f32c45
Add new method for updating songs based on song ID
...
Show status updating database.
Fixes #750
2021-09-19 15:43:36 +02:00
Jonas Kvinge
d5b0794b00
Remove unneeded `this`
2021-09-13 20:49:33 +02:00
Emmanuel
0637b65846
Fix a few narrowing conversions ( #761 )
...
* Fix narrowing conversion in album cover loader
* Fix narrowing conversions in discogs cover provider
* Fix narrowing conversions in spotify cover provider
* Add explicit conversion in moodbarbuilder
* Fix narrowing conversions in osd dbus
* Make WordyTimeNanosec use unsigned quint64
* Fix narrowing conversions in song
* Fix narrowing conversions in qobuz stream url request
* Make ConnectionInfo.msgLen use unsigned quint64
* Make AnalizerBase.timeout to signed int
* Fix narrowing conversions in album cover fetcher
* Make fht type be unsigned int
* Correct for type in blockanalizer and use std::fill where possible
* Revert "Fix narrowing conversions in song"
This reverts commit 3de291394d
.
2021-09-12 21:24:22 +02:00
EmmanuelMess
68c44daef2
Fix SingleApplication static functions called from instance
2021-09-10 18:44:36 +02:00
Jonas Kvinge
24a3ac9811
Use static QMetaObject::invokeMethod
2021-09-09 21:53:14 +02:00
Jonas Kvinge
d35d3aabc3
Show error dialog for failed SQL queries
2021-09-09 21:45:46 +02:00
Jonas Kvinge
ed08818b6f
Use multi-arg
2021-08-25 02:57:57 +02:00
Jonas Kvinge
71adfc0a74
Use std::chrono_literals
2021-08-25 02:57:09 +02:00
Jonas Kvinge
d02241d32c
Fix compile with MSVC
2021-08-24 21:49:06 +02:00
Jonas Kvinge
ea2bfbda44
Formatting
2021-08-23 21:21:08 +02:00
Jonas Kvinge
e2d8149dcf
Formatting
2021-08-19 19:17:43 +02:00
Jonas Kvinge
5f156d6bab
Only read local files in SongLoader::EffectiveSongLoad
2021-08-19 19:17:43 +02:00
Jonas Kvinge
cecb9293f6
Add QRegularExpression::CaseInsensitiveOption
2021-08-13 23:33:41 +02:00
Jonas Kvinge
e6858719c9
Reduce network access managers
2021-08-12 23:00:42 +02:00
Jonas Kvinge
f1d3cadb3b
Add better logging for file open and write errors
2021-08-09 23:32:26 +02:00
Jonas Kvinge
553e8baa8b
Fix async song load
...
Fixes #739
2021-07-28 22:25:33 +02:00
Jonas Kvinge
62a5031ccf
Delay pause on resume playback
2021-07-23 21:54:46 +02:00
Jonas Kvinge
4abac65316
Properly disconnect PlaylistManager::AllPlaylistsLoaded on resume
2021-07-23 21:54:21 +02:00
Jonas Kvinge
c6e42e1032
Reset play offset when switching song while paused
...
Fixes #735
2021-07-23 21:32:12 +02:00
Jonas Kvinge
a353631892
Code tidy
2021-07-23 21:30:08 +02:00
Jonas Kvinge
16625b1dc7
Move some files from ext to src
2021-07-21 17:29:16 +02:00
Jonas Kvinge
2eab763d74
Check that QIODevice::open() is successful, and explicitly call close()
2021-07-14 20:52:57 +02:00
Jonas Kvinge
fab1d94d34
Delay resume playback on startup to make sure Tidal login is refreshed
2021-07-14 13:02:54 +02:00
Jonas Kvinge
d9e378211a
Fix sorting of radios
2021-07-14 11:22:24 +02:00
Jonas Kvinge
68dbc29f2c
Use QString::compare with Qt::CaseInsensitive to reduce allocations
2021-07-13 23:18:12 +02:00
Jonas Kvinge
4251bee3ca
Change some uses of QMap to QHash
2021-07-12 08:28:52 +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
134dc55891
Rename RadioView::SetModel
2021-07-11 05:53:10 +02:00
Jonas Kvinge
b053f99690
Add Song::is_radio()
2021-07-11 05:18:39 +02:00
Jonas Kvinge
5700c3f72e
Change GStreamer text
2021-07-11 05:17:45 +02:00
Jonas Kvinge
cdb3729a88
Use Song::SourceFromURL in SongLoader::AddAsRawStream
2021-07-11 05:17:17 +02:00
Jonas Kvinge
c33f2a1d27
Unref bus in SongLoader::LoadRemote()
2021-07-11 04:58:37 +02:00
Jonas Kvinge
09bbf1f4d7
Add radios
2021-07-11 01:08:06 +02:00
Jonas Kvinge
4cb3f9d177
Close files in song loader
2021-07-11 00:45:30 +02:00
Jonas Kvinge
432b0f3e54
songloader: Make sure timeout timer is started from correct thread
2021-07-10 21:48:31 +02:00
Jonas Kvinge
2bee41e90e
Fix compile of Utilities::Hmac with Qt 6.3
2021-07-07 23:54:21 +02:00
Jonas Kvinge
88819611f4
Remove TagLib dependency from Song class
2021-07-02 01:16:46 +02:00
Jonas Kvinge
b9f3f80d50
Use std::make_unique / std::make_shared
2021-07-01 02:02:02 +02:00
Jonas Kvinge
0e8ae1a206
Change to std::shared_ptr
2021-07-01 02:02:02 +02:00
Jonas Kvinge
57a36491ee
Remove mpris.cpp and mpris.h
2021-06-30 16:26:07 +02:00
Jonas Kvinge
f3a8dde5f0
Use std::make_shared
2021-06-30 16:15:55 +02:00
Jonas Kvinge
aa859b9002
Remove dead code
2021-06-28 00:21:50 +02:00
Jonas Kvinge
a2e7173983
Rename filter to filter_widget
2021-06-28 00:21:50 +02:00
Jonas Kvinge
8287efd51f
Remove silencing -Wclazy-qt6-deprecated-api-fixes to workaround clazy bugs
2021-06-25 18:19:37 +02:00
Jonas Kvinge
215057ce6f
Remove unneeded get()
2021-06-22 14:04:42 +02:00
Jonas Kvinge
6d8b0b3ab6
Simplify return
2021-06-22 14:04:42 +02:00
Jonas Kvinge
e5c85ddd32
Pass task ID to SetTaskBlocksCollectionScans
2021-06-22 14:04:42 +02:00
Jonas Kvinge
6bf3c34fe5
Fix parameter name mismatch
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
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
e85c13b3fe
Change switch to if statement
2021-06-21 15:44:13 +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
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
755abec636
Use QProcess::startCommand with Qt 6
2021-06-20 02:48:58 +02:00
Jonas Kvinge
bee30e572f
Fix incorrect use of return
2021-06-20 02:25:36 +02:00
Jonas Kvinge
081df59ed7
Only call QSystemTrayIcon::isSystemTrayAvailable once
...
Workaround file descriptor leak
Fixes #724
2021-06-15 00:25:54 +02:00
Jonas Kvinge
e56defdc50
Formatting
2021-06-13 20:55:37 +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
0c5236ebcb
Fix crash when no system tray is available
2021-05-29 18:52:47 +02:00
Jonas Kvinge
67f831beba
Refactor systemtrayicon code
2021-05-20 21:40:08 +02:00
jonas@jkvinge.net
efcd35d4a1
Remove use of X11Extras and WinExtras
...
Modules are deprecated in Qt 6
See: QTBUG-83251
2021-05-12 23:15:04 +02:00
jonas@jkvinge.net
639ea35921
Use wchar version of GetDiskFreeSpaceEx on Windows Qt 5
2021-05-11 20:32:28 +02:00
jonas@jkvinge.net
4a0a1a32a4
Rename ENABLE_CHROMAPRINT to ENABLE_MUSICBRAINZ
2021-05-10 21:17:50 +02:00
Jonas Kvinge
2625d72818
Don't strip off "Live" from song title
2021-05-01 18:03:26 +02:00
Jonas Kvinge
88562890ae
Use int in MainWindow::UpdateTrackSliderPosition
2021-04-26 23:36:59 +02:00
Jonas Kvinge
86c267eb89
Seconds is already qint64
2021-04-26 23:13:37 +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
9b60559855
Use QFile::encodeName() in Song::InitFromFilePartial
...
Fixes #693
2021-04-21 20:11:37 +02:00
Jonas Kvinge
83ad7d4935
Set exit before quit is called
2021-04-16 18:34:38 +02:00
Jonas Kvinge
ae2ca175d3
Fix remembering hidden state
...
Prevent SetHiddenInTray() or Exit() from being called again after
qApp->quit() in MainWindow::closeEvent()
2021-04-16 18:27:24 +02:00
Jonas Kvinge
4c0f7c3dd4
Add commandline option to resize window
2021-04-14 19:50:38 +02:00
Jonas Kvinge
efaf917939
Add pragma unused
2021-04-11 19:16:07 +02:00
Jonas Kvinge
7d3ceb7d8c
Fix Tidal authentication on macOS
2021-04-11 18:33:35 +02:00
Jonas Kvinge
e13c27d32c
Allow editing of playlist metadata for streams
2021-04-11 02:01:53 +02:00
Jonas Kvinge
c7bc9d471a
Allow keep running option on macOS too
2021-04-10 08:22:08 +02:00
Jonas Kvinge
5a58ac2845
Make CollectionQuery subclass QSqlQuery, don't copy QSqlQuery
2021-04-10 03:21:05 +02:00
Jonas Kvinge
b5cea4c27e
Make enabling FTS3 non-fatal
2021-04-08 22:33:43 +02:00
Jonas Kvinge
b7de5d6df3
Only enable FTS3 when schema needs upgrading
2021-04-08 22:13:21 +02:00
Jonas Kvinge
bddb371e31
Fix open in file browser when inode/directory mimetype is set to thunar
...
Fixes #677
2021-04-01 18:31:19 +02:00
Jonas Kvinge
a87f0e0475
Also strip variables with uppercase letters in OpenInFileManager()
2021-03-31 23:14:16 +02:00
Jonas Kvinge
f63e05b7d4
Use QString::SkipEmptyParts for older Qt versions
2021-03-29 22:45:01 +02:00
Jonas Kvinge
84b7fa02bb
Strip all variables from command in OpenInFileManager
...
Fixes #674
2021-03-29 22:37:55 +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
29cbfe7c1a
Change last played to qint64
2021-03-25 23:23:13 +01:00
Jonas Kvinge
6b6117653a
Allow audio formats unsupported by taglib to be added
...
Fixes #669
2021-03-21 19:19:35 +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
54f2aa5f77
Update copyrights
2021-03-20 21:14:47 +01:00
Jonas Kvinge
2695169514
Add type to metadata bundle to avoid updating previous song when it shouldn't
2021-03-13 03:14:30 +01:00
Jonas Kvinge
e2cd68e3e8
Fix saving existing cover from file embedded for multiple albums
2021-03-07 07:01:22 +01:00
Jonas Kvinge
89f1f8e6dc
Check for empty art automatic
2021-03-07 05:41:49 +01:00
Jonas Kvinge
04bbff338d
Fix deleting multiple covers in album cover manager
2021-03-07 03:43:49 +01:00
Jonas Kvinge
bbcd6a3261
Fix saving empty cleared cover
2021-03-07 03:42:11 +01:00
Jonas Kvinge
869f8cf380
Enable cover actions based on current cover
2021-03-07 02:34:17 +01:00
Jonas Kvinge
1ff6ba9480
Only enable album cover options for collection songs
2021-03-07 01:49:38 +01:00
Jonas Kvinge
5807bee23b
Load album cover controller settings when album cover manager is opened
2021-03-07 00:54:20 +01:00
Jonas Kvinge
32b94555c3
Remove 3rdparty taglib
2021-02-27 16:55:41 +01:00
Jonas Kvinge
133f094d72
Add support for saving embedded album covers
...
Fixes #286
2021-02-26 21:03:51 +01:00
Jonas Kvinge
193cf1c750
Rename protobuf namespace
...
Fixes #654
2021-02-20 17:06:55 +01:00
Jonas Kvinge
0ab214fd5d
Add methods to tagreader for saving embedded art
2021-02-16 22:50:35 +01:00
Jonas Kvinge
7fc5b70553
Remove const reference from signals
2021-02-10 18:32:10 +01:00
Jonas Kvinge
b3681002a7
Change int to qint64
2021-02-10 18:27:40 +01:00
Jonas Kvinge
03959a68d5
Formatting
2021-02-02 21:08:58 +01:00
Jonas Kvinge
98d5e27a8c
Remove use of NewClosure for playback resume
2021-01-30 21:52:17 +01:00
Jonas Kvinge
576956fa1d
Use QTimer::singleShot directly for database backup
2021-01-30 21:51:32 +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
daff2c1f84
Add option to append explicit to album titles for Tidal
2021-01-28 19:55:28 +01:00
Jonas Kvinge
ad5e476920
Fix compile without moodbar
...
Fixes #638
2021-01-26 22:34:31 +01:00
Jonas Kvinge
2a92ce867a
Rename global shortcuts classes
2021-01-26 20:48:51 +01:00
Jonas Kvinge
bf7c8df353
Connection syntax migration ( #637 )
2021-01-26 16:48:04 +01:00
Jonas Kvinge
50d83dc070
Fix memory leak when moodbar is disabled
...
Only call MoodbarLoader::Load when moodbar is enabled.
2021-01-25 22:35:56 +01:00
Jonas Kvinge
72b194cd7e
Rename network to networkaccessmanager
2021-01-11 16:48:46 +01:00
Jonas Kvinge
b85819ed9d
Decode HTML entities in lyrics
2021-01-11 16:05:39 +01:00
Mikalai Daronin
57709413e1
Add SPMediaKeyTap back ( #621 )
2021-01-06 14:46:21 +01:00
Jonas Kvinge
bfaabafbfa
Remove some unused utilities functions
2020-12-29 23:13:22 +01:00
Jonas Kvinge
057ec49a3e
Remove hack in MergedProxyModel and use QAbstractProxyModel::modelAboutToBeReset()
2020-12-24 12:33:05 +01:00
Jonas Kvinge
e407080057
Remove explicit for song
2020-12-23 20:24:15 +01:00
Jonas Kvinge
47fd30c23f
Ignore NSUserNotificationCenter deprecation
2020-12-22 20:37:39 +01:00
Jonas Kvinge
128935b55e
Use LPCSTR in RegisterWindowMessageA
2020-12-12 12:51:01 +01:00
Jonas Kvinge
d5a0d67c7b
Use ScopedWCharArray
2020-12-12 12:50:33 +01:00
Jonas Kvinge
497952611d
Fix HTML escaping for custom OSD notifications
...
Fixes #618
2020-12-11 23:59:38 +01:00
Jonas Kvinge
8ed1ce4103
Move ThreadSafeNetworkDiskCache to own file
2020-12-09 18:41:07 +01:00
Jonas Kvinge
d94c6b5aba
Set active playlist when playlist doubleclick behaviour is enqueue
...
Fixes #610
2020-12-04 22:11:35 +01:00
Jonas Kvinge
c482e264f4
Rename variable
2020-12-04 19:13:21 +01:00
Nicolas Toussaint
3a9a1f0a94
add CLI play-playlist option, to play given playlist name. ( #608 )
...
* add CLI play-playlist option, to play given playlist name.
* Apply MR change requests
2020-12-04 19:08:41 +01:00
Jonas Kvinge
7e6c16b287
Change progress and max progress to qint64 in taskmanager
2020-11-19 18:14:42 +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
b3b5a38c3a
Minor code style fix
2020-11-11 22:55:56 +01:00
Jonas Kvinge
30c336726b
Only backup database if schema version is correct
2020-11-09 23:10:43 +01:00
Jonas Kvinge
3821680817
Increase sqlite busy timeout to 30 seconds
...
Possible fix for #533
2020-11-09 22:49:33 +01:00
Jonas Kvinge
9bbed6e95c
Use QClipboard::setText instead of QClipboard::setMimeData
...
Fixes #581
Fixes clipboard copying on Windows too
2020-11-08 00:51:24 +01:00
yavuzmert
47e2905edf
Re-enable progress on system tray icon ( #578 )
...
* Re-enable progress on system tray icon
* fix copy-paste typo in mac sources
* Make tray icon progress optional
* Move tray icon progress setting control to MainWindow
* Move trayicon settings to behavioursettings
Co-authored-by: Yavuz Mert <yavuz.mert@darkbluesystems.net>
2020-11-04 21:01:04 +01:00
Jonas Kvinge
62e0d9fe64
Remove all uses of QTextCodec
2020-11-04 18:16:23 +01:00
Jonas Kvinge
1d6baae6e0
Set ssl-strict false in songloader too
2020-11-03 18:48:35 +01:00
Jonas Kvinge
d9d39d8e25
Only override MainWindow::nativeEvent for Windows
2020-10-27 20:17:28 +01:00
Jonas Kvinge
a50c978ce3
Fix cancelling logout when window is maxmimized
...
Fixes #565
2020-10-25 19:59:27 +01:00
Jonas Kvinge
f7b36ac4c7
Replace use of QVariant::type() with Qt 6
2020-10-24 03:32:40 +02:00
Jonas Kvinge
2dfa171b6a
Save effective_albumartist as empty istead of null
...
Since we use the metadata now instead of the container keys for queries in
the model, there is a regression when the values are null.
2020-10-20 17:12:28 +02:00
Jonas Kvinge
6b2d7a67d8
Use Utilities::FiddleFileExtension in organize
2020-10-19 19:56:40 +02:00
Jonas Kvinge
0e258a5a32
Remove unused utilities functions
2020-10-18 14:12:01 +02:00
Jonas Kvinge
7ca65c81d8
Use QFileInfo instead of custom functions
2020-10-18 14:07:48 +02:00
Jonas Kvinge
295ac3c458
Add back thumbbar
2020-10-17 21:10:57 +02:00
Jonas Kvinge
b6693a71f9
Rename initialise to initialize
2020-10-17 17:29:09 +02:00
Jonas Kvinge
0235b19801
Only update buttons once
2020-10-17 04:21:11 +02:00
Jonas Kvinge
7426399aa2
Enable thumbbar for debug build
2020-10-17 03:41:28 +02:00
Jonas Kvinge
6861b0d668
Possible fix Windows thumbbar
2020-10-17 03:37:39 +02:00
Jonas Kvinge
8e83e63e3d
Add snap warning dialog
2020-10-15 21:47:52 +02:00
Jonas Kvinge
e44a3d013d
Disable windows thumbbar
...
Fixes stability issues with WASAPI
2020-10-15 16:07:20 +02:00
Jonas Kvinge
62702e4b3d
Add space
2020-10-14 22:53:58 +02:00
Jonas Kvinge
5146cdfa2f
Improve windows thumbbar code
2020-10-14 22:53:08 +02:00
Jonas Kvinge
1923c8be0c
Remove unused includes
2020-10-11 01:31:12 +02:00
Jonas Kvinge
a3e37fbfe2
Remove use of HTML in system tray icon tooltip
2020-10-11 01:29:26 +02:00
Jonas Kvinge
318c3bb422
Check if QNetworkRequest::ContentTypeHeader is filetype everwhere
2020-10-11 01:08:42 +02:00
Jonas Kvinge
cb6cbb9ee5
Remove unused screensaver classes
2020-10-07 22:10:31 +02:00
Jonas Kvinge
393a2e0ea0
Set hide to false when window is shown
2020-10-05 19:08:09 +02:00
Jonas Kvinge
51f2383a07
Remove lyrics from fandom.com
...
API no longer exists.
2020-10-04 02:13:06 +02:00
Jonas Kvinge
458efe9168
Remove gstreamer registry workaround for Windows
2020-10-03 20:05:30 +02:00
Jonas Kvinge
c1eb20a20b
Force inform in Player::NextItem
2020-10-02 20:38:14 +02:00
Jonas Kvinge
48ee471def
Remove force inform in PreviousItem
2020-10-01 20:30:31 +02:00
Jonas Kvinge
e862afcb78
Log song change
2020-10-01 20:09:36 +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
b81cfa8acb
Update stream url to avoid requesting it twice
2020-09-29 23:03:50 +02:00
Jonas Kvinge
938ee20f1f
Make sure song changed is only called once
2020-09-29 22:40:43 +02:00
Jonas Kvinge
30001be0ee
Show song in OSD when pausing and stopping
2020-09-29 19:27:35 +02:00
Jonas Kvinge
e390f3a399
Clear now playing in MainWindow::MediaPlaying() instead
...
Fixes #548
2020-09-29 17:38:00 +02:00
Jonas Kvinge
b63030d302
Don't send now playing twice
...
Fixes #548
2020-09-28 17:47:45 +02:00
Jonas Kvinge
5cdc24bfb0
Reload Subsonic scrobbler settings
2020-09-23 18:31:09 +02:00
Jonas Kvinge
3166ca2127
Use QRecursiveMutex
2020-09-22 18:58:44 +02:00
Jonas Kvinge
204508478f
Don't ignore closeevent if already hidden
...
Possible fix for #277
2020-09-22 18:40:37 +02:00
Jonas Kvinge
230376c7f3
Ignore unused variable in MoveToTrashRecursive
2020-09-20 14:55:52 +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
e3a9b0b943
Use collection settings for group by settings
2020-09-12 15:48:26 +02:00
Jonas Kvinge
10303cb9c0
Use unique keys for all container nodes in collection model
...
Fixes #539 and probably many more issues with the model.
2020-09-10 22:09:24 +02:00
Jonas Kvinge
b45c7ace78
Fix show equalizer signal slot connect
2020-09-08 18:12:18 +02:00
Jonas Kvinge
f3422cb2fe
Call raise() on dialogs to make sure they are on top
...
Fixes #535
2020-09-05 19:54:21 +02:00
Jonas Kvinge
df4b2f7938
Add icon for edit tag playlist right click menu actions
...
Fixes #531
2020-09-04 20:55:57 +02:00
Jonas Kvinge
803f44d9bc
Disable use system icons setting for macOS and Windows
...
Fixes #532
2020-09-04 20:51:43 +02:00
Jonas Kvinge
4b67aee020
Use | operator for QShortcut
2020-09-04 20:43:02 +02:00
Jonas Kvinge
71dc47d6c9
Use deleteLater() when destroying lazy initialized objects
...
Fixes #530
2020-09-04 20:25:46 +02:00
Jonas Kvinge
1672130486
Merge compilation off/off
...
Fixes #528
2020-09-03 19:20:59 +02:00
Jonas Kvinge
81709873bd
Use art_manual for itdb thumbnail
2020-09-01 20:59:19 +02:00
Jonas Kvinge
9ab2dde8ab
Read tumbnails from itdb tracks
2020-09-01 01:04:01 +02:00
Jonas Kvinge
c30ad2819d
Disable use of HTML in system tray tooltip on Cinnamon
2020-08-31 18:06:37 +02:00
Jonas Kvinge
495c6bc21c
Remove unused StyleHelper::drawIconWithShadow function
2020-08-30 21:51:26 +02:00
Jonas Kvinge
a8742557bd
Add lyrics from fandom.com
2020-08-30 21:06:58 +02:00
Jonas Kvinge
5aaa5231b8
Add Last.fm import
...
Fixes #247
2020-08-30 18:09:13 +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
0d5edd35ea
Register ColumnAlignmentMap
2020-08-26 22:36:09 +02:00
Jonas Kvinge
1431916183
Add setting for enabling scrobbling based on song source
...
Fixes #416
2020-08-25 23:44:27 +02:00
Jonas Kvinge
ae48008803
Remove use of qRegisterMetaTypeStreamOperators with Qt 6
2020-08-25 22:48:21 +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