Replace use of QMultiMap::insertMulti with QMultiMap::insert

This commit is contained in:
Jonas Kvinge
2020-05-29 17:46:41 +02:00
parent 07282e3de6
commit bf5fea8951
7 changed files with 16 additions and 11 deletions

View File

@@ -28,6 +28,8 @@
#include <QCoreApplication>
#include <QTimer>
#include <QList>
#include <QMap>
#include <QMultiMap>
#include <QString>
#include <QUrl>
#include <QImage>
@@ -250,7 +252,7 @@ void AlbumCoverFetcherSearch::ProviderCoverFetchFinished(QNetworkReply *reply) {
QImage image;
if (image.loadFromData(reply->readAll())) {
result.score += ScoreImage(image);
candidate_images_.insertMulti(result.score, CandidateImage(result, image));
candidate_images_.insert(result.score, CandidateImage(result, image));
qLog(Debug) << reply->url() << "from" << result.provider << "scored" << result.score;
}
else {

View File

@@ -28,6 +28,7 @@
#include <QObject>
#include <QPair>
#include <QMap>
#include <QMultiMap>
#include <QString>
#include <QUrl>
#include <QImage>
@@ -102,7 +103,7 @@ class AlbumCoverFetcherSearch : public QObject {
// QMap is sorted by key (score). Values are (result, image)
typedef QPair<CoverSearchResult, QImage> CandidateImage;
QMap<float, CandidateImage> candidate_images_;
QMultiMap<float, CandidateImage> candidate_images_;
QNetworkAccessManager *network_;