From ef1c018dd888c1aefa134c38d74ad8a2c69a561c Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Sun, 28 Apr 2013 12:22:33 +0200 Subject: clean up search url detection the rekonq way --- src/searchengine.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/searchengine.cpp') diff --git a/src/searchengine.cpp b/src/searchengine.cpp index cfe84a69..dd01f703 100644 --- a/src/searchengine.cpp +++ b/src/searchengine.cpp @@ -31,6 +31,7 @@ //KDE includes #include #include +#include #include @@ -153,7 +154,13 @@ QString SearchEngine::buildQuery(KService::Ptr engine, const QString &text) { if (!engine) return QString(); - QString query = engine->property("Query").toString(); - query = query.replace("\\{@}", KUrl::toPercentEncoding(text)); + + QString shortcut = engine->property("Keys").toStringList().at(0); + QString query = shortcut + delimiter() + text; + + QStringList filters; + filters << QL1S("kurisearchfilter"); + KUriFilter::self()->filterUri(query, filters); + return query; } -- cgit v1.2.1