Clementine-audio-player-Mac.../src
Jim Broadus 248f1d8596 Prevent UI hang during device scan. (#6291)
When unmounting a device, the ConnectedDevice object is destroyed. The
FileSystemDevice destructor waits on its worker thread. If a scan is in
progress, this will block until completion.

There is an existing Stop method in the LibraryWatcher class that is intended to
stop long running operations. To fix, or at least significantly shorten this
hang, we'll call this before waiting for the thread to exit. Also add a
stop_requested check in the cover art scan.

In addition, add a call to Stop in the Library destructor, which has a similar
usage.
2019-02-20 19:03:44 +11:00
..
analyzers Improvements to makefiles and make components optional (#6221) 2018-11-29 21:32:12 +00:00
core Improved support for APEv2 tags. (#6280) 2019-02-14 17:37:44 +11:00
covers Remove amazon cover provider (#6265) 2019-01-21 22:04:50 +00:00
dbus Use old annotation names for backwards compatibility. 2016-07-06 12:03:39 +01:00
devices Prevent UI hang during device scan. (#6291) 2019-02-20 19:03:44 +11:00
engines Improvements to makefiles and make components optional (#6221) 2018-11-29 21:32:12 +00:00
globalsearch Convert uses of QtAlgorithms to std:: algorithms 2018-10-09 19:17:54 +01:00
internet Replace Q_OS_MACOS with Q_OS_MAC (#6223) 2018-11-29 22:11:55 +00:00
library Prevent UI hang during device scan. (#6291) 2019-02-20 19:03:44 +11:00
mac Open the right part of the system preferences for global shortcuts on Mavericks. 2014-04-02 16:27:07 +02:00
moodbar Fix overflow in MoodbarProxyStyle (fixes #5638) (#5643) 2017-03-02 13:10:21 +00:00
musicbrainz Convert uses of QtAlgorithms to std:: algorithms 2018-10-09 19:17:54 +01:00
networkremote Automatically formatted 2018-06-13 20:37:13 +00:00
playlist Split last.fm scrobbling and play count calculation, closes #5771 (#6179) 2018-10-20 12:57:49 +01:00
playlistparsers Convert uses of QtAlgorithms to std:: algorithms 2018-10-09 19:17:54 +01:00
ripper Convert uses of QtAlgorithms to std:: algorithms 2018-10-09 19:17:54 +01:00
smartplaylists Clang format 2018-04-14 16:57:06 -04:00
songinfo Convert uses of QtAlgorithms to std:: algorithms 2018-10-09 19:17:54 +01:00
transcoder Convert uses of QtAlgorithms to std:: algorithms 2018-10-09 19:17:54 +01:00
translations Automatic merge of translations from Transifex (https://www.transifex.com/projects/p/clementine/resource/clementineplayer) 2019-02-19 00:25:11 +00:00
ui Update about 2019-01-27 14:55:50 +00:00
visualisations Revert "Add an option to inhibit suspend while playing" 2016-01-08 15:09:07 +00:00
widgets Improvements to makefiles and make components optional (#6221) 2018-11-29 21:32:12 +00:00
wiimotedev Spelling: "Wii Remote" → ←↑↓⊕⊖⌂ (#5844) 2017-08-29 14:01:48 +02:00
CMakeLists.txt Remove amazon cover provider (#6265) 2019-01-21 22:04:50 +00:00
config.h.in Improvements to makefiles and make components optional (#6221) 2018-11-29 21:32:12 +00:00
main.cpp Improvements to makefiles and make components optional (#6221) 2018-11-29 21:32:12 +00:00
version.h.in Create a 1.0 release branch, and rework the way version numbers are done everywhere. 2011-12-02 14:48:19 +00:00