diff options
| -rw-r--r-- | src/webpage.cpp | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/src/webpage.cpp b/src/webpage.cpp index 1119d4b6..17d791c4 100644 --- a/src/webpage.cpp +++ b/src/webpage.cpp @@ -49,6 +49,7 @@  #include "urlbar.h"  #include "webpluginfactory.h"  #include "webtab.h" +#include "searchengine.h"  #include "sslwidget.h"  #include "sslinfodialog.h" @@ -658,6 +659,16 @@ QString WebPage::errorPage(QNetworkReply *reply)      msg += QL1S("<input type=\"button\" id=\"reloadButton\" onClick=\"document.location.href='") + urlString + QL1S("';\" value=\"");      msg += i18n("Try Again") + QL1S("\" />"); +    //Default SearchEngine +    KService::Ptr defaultEngine = SearchEngine::defaultEngine(); + +    if (defaultEngine) +    { +        msg += i18n("or"); +        msg += QL1S(" <a href=\"") + SearchEngine::buildQuery(defaultEngine, urlString) + QL1S("\">"); +        msg += i18n("Search with %1", defaultEngine->name()) + QL1S("</a>"); +    } +      QString html = QString(QL1S(file.readAll()))                     .arg(title)                     .arg(msg) | 
