diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/urlbar/completionwidget.cpp | 3 | ||||
-rw-r--r-- | src/urlbar/urlresolver.cpp | 54 |
2 files changed, 32 insertions, 25 deletions
diff --git a/src/urlbar/completionwidget.cpp b/src/urlbar/completionwidget.cpp index 5bb55c92..b349041d 100644 --- a/src/urlbar/completionwidget.cpp +++ b/src/urlbar/completionwidget.cpp @@ -384,7 +384,8 @@ void CompletionWidget::suggestUrls(const QString &text) } UrlResolver *res = new UrlResolver(text); - connect(res, SIGNAL(suggestionsReady(const UrlSearchList &, const QString &)), this, SLOT(updateSearchList(const UrlSearchList &, const QString &))); + connect(res, SIGNAL(suggestionsReady(const UrlSearchList &, const QString &)), + this, SLOT(updateSearchList(const UrlSearchList &, const QString &))); _resList = res->orderedSearchItems(); // NOTE: It's important to call this AFTER orderedSearchItems() to let everything work diff --git a/src/urlbar/urlresolver.cpp b/src/urlbar/urlresolver.cpp index 20f2107d..1da3e78f 100644 --- a/src/urlbar/urlresolver.cpp +++ b/src/urlbar/urlresolver.cpp @@ -370,30 +370,36 @@ void UrlResolver::computeBookmarks() // opensearch suggestion void UrlResolver::computeSuggestions() { - // if a string startsWith /, it is probably a local path - // so, no need for suggestions... - if (_typedString.startsWith('/') || !rApp->opensearchManager()->isSuggestionAvailable()) - { - UrlSearchList list; - emit suggestionsReady(list, _typedString); - return; - } - - QString query = _typedString; - KService::Ptr engine = SearchEngine::fromString(_typedString); - if (engine) - { - query = query.remove(0, _typedString.indexOf(SearchEngine::delimiter()) + 1); - setSearchEngine(engine); - } - - connect(rApp->opensearchManager(), - SIGNAL(suggestionsReceived(const QString &, const ResponseList &)), - this, - SLOT(suggestionsReceived(const QString &, const ResponseList &))); - - _typedQuery = query; - rApp->opensearchManager()->requestSuggestion(query); + // NOTE + // This attempt basically cuts out open search suggestions. + UrlSearchList list; + emit suggestionsReady(list, _typedString); + return; + +// // if a string startsWith /, it is probably a local path +// // so, no need for suggestions... +// if (_typedString.startsWith('/') || !rApp->opensearchManager()->isSuggestionAvailable()) +// { +// UrlSearchList list; +// emit suggestionsReady(list, _typedString); +// return; +// } +// +// QString query = _typedString; +// KService::Ptr engine = SearchEngine::fromString(_typedString); +// if (engine) +// { +// query = query.remove(0, _typedString.indexOf(SearchEngine::delimiter()) + 1); +// setSearchEngine(engine); +// } +// +// connect(rApp->opensearchManager(), +// SIGNAL(suggestionsReceived(const QString &, const ResponseList &)), +// this, +// SLOT(suggestionsReceived(const QString &, const ResponseList &))); +// +// _typedQuery = query; +// rApp->opensearchManager()->requestSuggestion(query); } |