From 93ead7b8158019d1ea5a73cd3350f44dde8a20e6 Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Wed, 27 May 2009 19:40:47 +0200 Subject: Network Reply Error. STEP 2 --- src/webpage.cpp | 46 ++++++++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 20 deletions(-) (limited to 'src/webpage.cpp') diff --git a/src/webpage.cpp b/src/webpage.cpp index e941d2d5..4c361f7b 100644 --- a/src/webpage.cpp +++ b/src/webpage.cpp @@ -170,6 +170,7 @@ void WebPage::manageNetworkErrors(QNetworkReply* reply) break; }; + viewErrorPage(reply); } @@ -280,7 +281,12 @@ void WebPage::slotHandleUnsupportedContent(QNetworkReply *reply) // } // return; } + viewErrorPage(reply); +} + +void WebPage::viewErrorPage(QNetworkReply *reply) +{ // display "not found" page QString notfoundFilePath = KStandardDirs::locate("data", "rekonq/htmls/notfound.html"); QFile file(notfoundFilePath); @@ -300,26 +306,26 @@ void WebPage::slotHandleUnsupportedContent(QNetworkReply *reply) .arg(reply->errorString()) .arg(reply->url().toString()); - QList frames; - frames.append(mainFrame()); - while (!frames.isEmpty()) - { - QWebFrame *firstFrame = frames.takeFirst(); - if (firstFrame->url() == reply->url()) - { - firstFrame->setHtml(html, reply->url()); - return; - } - QList children = firstFrame->childFrames(); - foreach(QWebFrame *frame, children) - { - frames.append(frame); - } - } - if (m_loadingUrl == reply->url()) - { +// QList frames; +// frames.append(mainFrame()); +// while (!frames.isEmpty()) +// { +// QWebFrame *firstFrame = frames.takeFirst(); +// if (firstFrame->url() == reply->url()) +// { +// firstFrame->setHtml(html, reply->url()); +// return; +// } +// QList children = firstFrame->childFrames(); +// foreach(QWebFrame *frame, children) +// { +// frames.append(frame); +// } +// } +// if (m_loadingUrl == reply->url()) +// { mainFrame()->setHtml(html, reply->url()); // Don't put error pages to the history. Application::historyManager()->removeHistoryEntry(reply->url(), mainFrame()->title()); - } -} +// } +} \ No newline at end of file -- cgit v1.2.1