forked from qt-creator/qt-creator
In case of network error print the error string.
Task-number: QTCREATORBUG-3378
This commit is contained in:
@@ -239,7 +239,10 @@ HelpViewer::HelpViewer(qreal zoom, QWidget *parent)
|
||||
settings()->setAttribute(QWebSettings::PluginsEnabled, false);
|
||||
|
||||
setPage(new HelpPage(this));
|
||||
page()->setNetworkAccessManager(new HelpNetworkAccessManager(this));
|
||||
HelpNetworkAccessManager *manager = new HelpNetworkAccessManager(this);
|
||||
page()->setNetworkAccessManager(manager);
|
||||
connect(manager, SIGNAL(finished(QNetworkReply*)), this,
|
||||
SLOT(slotNetworkReplyFinished(QNetworkReply*)));
|
||||
|
||||
QAction* action = pageAction(QWebPage::OpenLinkInNewWindow);
|
||||
action->setText(tr("Open Link as New Page"));
|
||||
@@ -433,6 +436,15 @@ void HelpViewer::actionChanged()
|
||||
emit forwardAvailable(a->isEnabled());
|
||||
}
|
||||
|
||||
void HelpViewer::slotNetworkReplyFinished(QNetworkReply *reply)
|
||||
{
|
||||
if (reply && reply->error() != QNetworkReply::NoError) {
|
||||
setSource(QUrl(Help::Constants::AboutBlank));
|
||||
setHtml(HelpViewer::PageNotFoundMessage.arg(reply->url().toString()
|
||||
+ QString::fromLatin1("<br><br>Error: %1").arg(reply->errorString())));
|
||||
}
|
||||
}
|
||||
|
||||
// -- private
|
||||
|
||||
bool HelpViewer::eventFilter(QObject *obj, QEvent *event)
|
||||
|
||||
Reference in New Issue
Block a user