diff options
| -rw-r--r-- | src/history/historymanager.h | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/src/history/historymanager.h b/src/history/historymanager.h index a4099de7..60598ce5 100644 --- a/src/history/historymanager.h +++ b/src/history/historymanager.h @@ -47,6 +47,7 @@  #include <QSortFilterProxyModel>  #include <QWebHistoryInterface> +#include <math.h>  /**   * Elements in this class represent an history item @@ -73,10 +74,15 @@ public:                 && other.dateTime == dateTime;      } +    inline qreal relevance() const +    { +        return log(visitCount) - log(dateTime.daysTo(QDateTime::currentDateTime()) + 1); +    } +      // history is sorted in reverse      inline bool operator <(const HistoryItem &other) const      { -        return dateTime > other.dateTime; +        return relevance() > other.relevance();      }      QString title; | 
