summaryrefslogtreecommitdiffstats
path: root/src/widget/wtracktableview.cpp
diff options
context:
space:
mode:
authorJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-03-09 11:14:37 +0100
committerJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-03-09 11:17:55 +0100
commit20ce76f02f5c67190e5dcc2575656a31083658c6 (patch)
treed933204664affc85cb415fce2355c3f90157427b /src/widget/wtracktableview.cpp
parent90b1109d32edad4c055c01406e0cfadfb5939b39 (diff)
parent7a3095d87adb27e7d6a162b1cd0f0f376eb474f7 (diff)
Merge branch 'master' of github.com:mixxxdj/mixxx into hotcue-rgb-colors
Diffstat (limited to 'src/widget/wtracktableview.cpp')
-rw-r--r--src/widget/wtracktableview.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/widget/wtracktableview.cpp b/src/widget/wtracktableview.cpp
index a3e8c9a9be..3fc47d469c 100644
--- a/src/widget/wtracktableview.cpp
+++ b/src/widget/wtracktableview.cpp
@@ -13,7 +13,7 @@
#include "control/controlobject.h"
#include "control/controlproxy.h"
-#include "library/coverartcache.h"
+#include "library/coverartutils.h"
#include "library/crate/cratefeaturehelper.h"
#include "library/dao/trackschema.h"
#include "library/dlgtagfetcher.h"
@@ -2166,21 +2166,22 @@ void WTrackTableView::slotCoverInfoSelected(const CoverInfoRelative& coverInfo)
void WTrackTableView::slotReloadCoverArt() {
TrackModel* trackModel = getTrackModel();
- if (trackModel == nullptr) {
+ if (!trackModel) {
return;
}
- QList<TrackPointer> selectedTracks;
const QModelIndexList selection = selectionModel()->selectedRows();
+ if (selection.isEmpty()) {
+ return;
+ }
+ QList<TrackPointer> selectedTracks;
+ selectedTracks.reserve(selection.size());
for (const QModelIndex& index : selection) {
TrackPointer pTrack = trackModel->getTrack(index);
if (pTrack) {
selectedTracks.append(pTrack);
}
}
- CoverArtCache* pCache = CoverArtCache::instance();
- if (pCache) {
- pCache->requestGuessCovers(selectedTracks);
- }
+ guessTrackCoverInfoConcurrently(selectedTracks);
}
void WTrackTableView::slotSortingChanged(int headerSection, Qt::SortOrder order) {