diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2010-09-02 11:10:28 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2010-09-02 11:10:28 +0200 |
commit | 3d51652105662cc4ebf0707aa1e52d790f01c480 (patch) | |
tree | 74a89f8a50727060456048dfe40dcd7bd82ce6a1 /src/urlbar/urlresolver.cpp | |
parent | trivials: (diff) | |
download | rekonq-3d51652105662cc4ebf0707aa1e52d790f01c480.tar.xz |
don't calculate suggestions on fast typing resolution or when user
types a local url (something starting with /)
Diffstat (limited to 'src/urlbar/urlresolver.cpp')
-rw-r--r-- | src/urlbar/urlresolver.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/urlbar/urlresolver.cpp b/src/urlbar/urlresolver.cpp index 6743727b..21d804ef 100644 --- a/src/urlbar/urlresolver.cpp +++ b/src/urlbar/urlresolver.cpp @@ -64,6 +64,7 @@ KService::Ptr UrlResolver::_searchEngine; QRegExp UrlResolver::_browseRegexp; QRegExp UrlResolver::_searchEnginesRegexp; + UrlResolver::UrlResolver(const QString &typedUrl) : QObject() , _typedString(typedUrl.trimmed()) @@ -110,8 +111,6 @@ UrlResolver::UrlResolver(const QString &typedUrl) } _searchEnginesRegexp = QRegExp(reg); } - - computeSuggestions(); } @@ -378,6 +377,13 @@ void UrlResolver::computeBookmarks() //opensearch suggestion void UrlResolver::computeSuggestions() { + if(_typedString.startsWith('/')) + { + UrlSearchList list; + emit suggestionsReady(list, _typedString); + return; + } + if (Application::opensearchManager()->isSuggestionAvailable()) { connect(Application::opensearchManager(), |