diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2010-08-26 20:46:55 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2010-08-26 20:46:55 +0200 |
commit | 303c4d1d267f8b53a2604b51314ea79053e62635 (patch) | |
tree | f8870d92d221ba9d746375351cb502172af87975 /src/history/historymanager.cpp | |
parent | SVN_SILENT made messages (.desktop file) (diff) | |
parent | Merge commit 'refs/merge-requests/191' of git://gitorious.org/rekonq/mainline... (diff) | |
download | rekonq-303c4d1d267f8b53a2604b51314ea79053e62635.tar.xz |
Merge branch 'm2_191'
Diffstat (limited to 'src/history/historymanager.cpp')
-rw-r--r-- | src/history/historymanager.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/history/historymanager.cpp b/src/history/historymanager.cpp index 5cd85cd7..4a3039f3 100644 --- a/src/history/historymanager.cpp +++ b/src/history/historymanager.cpp @@ -239,8 +239,18 @@ QList<HistoryItem> HistoryManager::find(const QString &text) { int index = m_historyFilterModel->historyLocation(url); HistoryItem item = m_history.at(index); - - if(url.contains(text) || item.title.contains(text)) + + QStringList words = text.split(" "); + bool matches = true; + foreach (const QString &word, words) + { + if (!url.contains(word, Qt::CaseInsensitive) + && !item.title.contains(word, Qt::CaseInsensitive)) { + matches = false; + break; + } + } + if (matches) list << item; } |