diff options
-rw-r--r-- | htmls/notfound.html | 6 | ||||
-rw-r--r-- | src/main.cpp | 4 | ||||
-rw-r--r-- | src/webview.cpp | 15 |
3 files changed, 11 insertions, 14 deletions
diff --git a/htmls/notfound.html b/htmls/notfound.html index fdfb80bf..09039eb1 100644 --- a/htmls/notfound.html +++ b/htmls/notfound.html @@ -46,9 +46,9 @@ ul { </head> <body> <div id="box"> - <img src="data:image/png;base64,IMAGE_BINARY_DATA_HERE" width="32" height="32" alt="Not found" /> - <h1>%2</h1> - <h2>When connecting to: %3.</h2> + <img src="%2" width="16" height="16" alt="Not found" /> + <h1>%3</h1> + <h2>When connecting to: %4.</h2> <ul> <li>Check the address for errors such as <b>ww</b>.kde.org instead of <b>www</b>.kde.org</li> diff --git a/src/main.cpp b/src/main.cpp index 110188e4..71f5792d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -18,18 +18,20 @@ * ============================================================ */ - #include "application.h" #include <KAboutData> #include <KCmdLineArgs> #include <KDebug> + static const char description[] = I18N_NOOP("KDE Browser Webkit Based"); + static const char version[] = "0.0.5"; + int main(int argc, char **argv) { KAboutData about( "rekonq", diff --git a/src/webview.cpp b/src/webview.cpp index 0b981633..da286ee8 100644 --- a/src/webview.cpp +++ b/src/webview.cpp @@ -160,22 +160,17 @@ void WebPage::handleUnsupportedContent(QNetworkReply *reply) QFile file( myfilestr ); bool isOpened = file.open(QIODevice::ReadOnly); Q_ASSERT(isOpened); + QString title = i18n("Error loading page: ") + reply->url().toString(); + + QString imagePath = KIconLoader::global()->iconPath( "rekonq", KIconLoader::NoGroup, false); + QString html = QString(QLatin1String(file.readAll())) .arg(title) + .arg("file://" + imagePath) .arg(reply->errorString()) .arg(reply->url().toString()); - QBuffer imageBuffer; - imageBuffer.open(QBuffer::ReadWrite); - QIcon icon = view()->style()->standardIcon(QStyle::SP_MessageBoxWarning, 0, view()); - QPixmap pixmap = icon.pixmap(QSize(32,32)); - if (pixmap.save(&imageBuffer, "PNG")) - { - html.replace(QLatin1String("IMAGE_BINARY_DATA_HERE"), - QString(QLatin1String(imageBuffer.buffer().toBase64()))); - } - QList<QWebFrame*> frames; frames.append(mainFrame()); while (!frames.isEmpty()) |