diff -r a9495e0bd418 -r dad168522e3b QTfrontend/pagedata.cpp
--- a/QTfrontend/pagedata.cpp Wed Oct 12 04:14:38 2011 +0200
+++ b/QTfrontend/pagedata.cpp Fri Oct 14 19:00:31 2011 +0200
@@ -51,7 +51,7 @@
progressBarsLayout = new QVBoxLayout();
pageLayout->addLayout(progressBarsLayout, 1, 0, 1, 3);
- fetchList();
+ web->setHtml("
Hedgewars Downloadable Content
Loading, please wait");
}
void PageDataDownload::request(const QUrl &url)
@@ -95,7 +95,7 @@
{
QNetworkReply * reply = qobject_cast(sender());
- if(reply)
+ if(reply && (reply->error() == QNetworkReply::NoError))
{
QString html = QString::fromUtf8(reply->readAll());
int begin = html.indexOf("");
@@ -107,6 +107,10 @@
}
web->setHtml(html);
}
+ else
+ {
+ web->setHtml("Hedgewars Downloadable Content
This page requires an internet connection.
");
+ }
}
void PageDataDownload::fileDownloaded()
@@ -146,7 +150,7 @@
void PageDataDownload::fetchList()
{
- request(QUrl("http://hedgewars.org/content.html"));
+ request(QUrl("http://www.hedgewars.org/content.html"));
}
bool PageDataDownload::extractDataPack(QByteArray * buf)