Clementine-audio-player-Mac.../src/devices
Jim Broadus 6a9276ec0a Fix LibraryModel async query crash.
A LibraryBackend may be deleted while an associated LibraryModel object is using
it. An example is an async query running while a connected device is removed.
To prevent this, use a share pointer for the LibraryBackend.

This fixes one case where LibraryBackend is used after deletion. However, the
raw pointer is still passed around in several other places. These should be
evaluated on a case-by-case basis to insure that circular depencencies aren't
introduced.
2020-01-14 21:47:31 -08:00
..
cddadevice.cpp Revert "Use constructor for QString and make format" 2014-11-05 12:25:09 +01:00
cddadevice.h Finish CD integration update to Gstreamer 1.0 2014-10-26 03:32:37 +01:00
cddalister.cpp Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
cddalister.h gstreamer-cdda is in gst-plugins-base in 1.0 and has a different header name. 2014-09-22 22:28:53 +10:00
cddasongloader.cpp Merge branch 'master' into qt5-update 2019-07-21 14:20:59 +02:00
cddasongloader.h Load the audio cd in a separate thread 2018-07-06 17:09:21 +01:00
connecteddevice.cpp Fix LibraryModel async query crash. 2020-01-14 21:47:31 -08:00
connecteddevice.h Fix LibraryModel async query crash. 2020-01-14 21:47:31 -08:00
devicedatabasebackend.cpp Update non optionnals sources to qt5 2015-04-11 23:24:07 +02:00
devicedatabasebackend.h Use nullptr as parent parameter default everywhere 2014-02-10 16:03:54 +01:00
deviceinfo.cpp Fix thread-safety issues when initially loading devices from the database. 2019-02-24 00:03:45 -08:00
deviceinfo.h Convert devices manager(model) to QAbstractItemModel (#6260) 2019-01-21 09:06:48 +00:00
devicekitlister.cpp Spelling: D-Bus (#5837) 2017-08-28 23:37:25 +02:00
devicekitlister.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
devicelister.cpp Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
devicelister.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
devicemanager.cpp Properly handle connect errors when initiated from properties dialog. 2020-01-07 23:20:04 -08:00
devicemanager.h Properly handle connect errors when initiated from properties dialog. 2020-01-07 23:20:04 -08:00
deviceproperties.cpp Properly handle connect errors when initiated from properties dialog. 2020-01-07 23:20:04 -08:00
deviceproperties.h Fix memory leak and use ItemToIndex / IndexToItem (#6262) 2019-01-21 21:38:46 +00:00
deviceproperties.ui Make the BusyIndicator contain a label too 2011-08-27 15:03:04 +01:00
devicestatefiltermodel.cpp Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
devicestatefiltermodel.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
deviceview.cpp Update qt5 branch 2019-01-27 01:00:36 +01:00
deviceview.h Fix memory leak and use ItemToIndex / IndexToItem (#6262) 2019-01-21 21:38:46 +00:00
deviceviewcontainer.cpp check custom icon location, then system theme & then fallback theme 2015-10-13 22:35:49 -05:00
deviceviewcontainer.h Use nullptr as parent parameter default everywhere 2014-02-10 16:03:54 +01:00
deviceviewcontainer.ui Show a message in the Devices pane on Windows to say that most devices won't work. Fixes #4059 2014-01-05 11:32:07 +11:00
filesystemdevice.cpp Fix LibraryModel async query crash. 2020-01-14 21:47:31 -08:00
filesystemdevice.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
giolister.cpp Fix formatting 2019-01-18 01:49:17 +01:00
giolister.h disconnect GVolumeMonitor signals from GioLister before destroying it 2016-05-11 17:58:12 +03:00
gpoddevice.cpp Quit thread before deleting the loader (#6254) 2019-01-15 17:57:00 +00:00
gpoddevice.h Fix device loader error messages. (#6215) 2018-11-28 10:23:31 +00:00
gpodloader.cpp Fix LibraryModel async query crash. 2020-01-14 21:47:31 -08:00
gpodloader.h Fix LibraryModel async query crash. 2020-01-14 21:47:31 -08:00
macdevicelister.h Reformat all non-3rd-party C/C++/Objective-C++. 2014-02-07 16:34:20 +01:00
macdevicelister.mm Replace use of QString::sprintf with QString::asprintf 2020-01-05 00:12:32 +01:00
mtpconnection.cpp Merge with master and fix conflicts 2019-01-18 01:38:12 +01:00
mtpconnection.h Remove extra ';' 2019-11-10 00:30:18 +01:00
mtpdevice.cpp Fix abort from Mtp loader thread. 2020-01-07 22:29:59 +00:00
mtpdevice.h Handle MTP connection failures more gracefully. (#6256) 2019-01-15 21:10:05 +00:00
mtploader.cpp Fix LibraryModel async query crash. 2020-01-14 21:47:31 -08:00
mtploader.h Fix LibraryModel async query crash. 2020-01-14 21:47:31 -08:00
udisks2lister.cpp Spelling: D-Bus (#5838) 2017-08-28 23:37:47 +02:00
udisks2lister.h Fix misc. source comment typos 2019-08-21 23:43:16 -04:00