From 56450614d5353bdf2615bbd0f44d7c867418ac2d Mon Sep 17 00:00:00 2001 From: Yoann Laissus Date: Thu, 17 Nov 2011 00:03:19 +0100 Subject: Use the relevance method to sort HistoryItem in the UrlBar --- src/urlbar/urlresolver.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/urlbar/urlresolver.cpp') diff --git a/src/urlbar/urlresolver.cpp b/src/urlbar/urlresolver.cpp index e7f41c7b..073cc728 100644 --- a/src/urlbar/urlresolver.cpp +++ b/src/urlbar/urlresolver.cpp @@ -336,7 +336,7 @@ void UrlResolver::computeWebSearches() void UrlResolver::computeHistory() { QList found = rApp->historyManager()->find(_typedString); - qSort(found); + qSort(found.begin(), found.end(), isHistoryItemRelevant); Q_FOREACH(const HistoryItem & i, found) { @@ -391,6 +391,12 @@ void UrlResolver::computeSuggestions() } +bool UrlResolver::isHistoryItemRelevant(const HistoryItem &a, const HistoryItem &b) +{ + return a.relevance() > b.relevance(); +} + + void UrlResolver::suggestionsReceived(const QString &text, const ResponseList &suggestions) { if (text != _typedQuery) -- cgit v1.2.1