diff options
| author | Niklas Goby | 2011-01-13 14:08:41 +0100 |
|---|---|---|
| committer | Niklas Goby | 2011-01-13 14:08:41 +0100 |
| commit | 338a3a710402d5bec9d15d2e581190850141e300 (patch) | |
| tree | d66e02f4095f2e0bc349a87f8710a8c831b183fb /fbbrowser | |
| parent | unnötiges gelöscht (diff) | |
| download | fbgui-338a3a710402d5bec9d15d2e581190850141e300.tar.gz fbgui-338a3a710402d5bec9d15d2e581190850141e300.tar.xz fbgui-338a3a710402d5bec9d15d2e581190850141e300.zip | |
ich habe angefangen die Prüfung auf Internet Connectivität zu programmieren.
außerdem wurde eine errorPage in die Binary eingebettet.
Diffstat (limited to 'fbbrowser')
| -rwxr-xr-x | fbbrowser/fbbrowser | bin | 25401 -> 35074 bytes | |||
| -rw-r--r-- | fbbrowser/fbbrowser.cpp | 26 | ||||
| -rw-r--r-- | fbbrowser/fbbrowser.h | 2 | ||||
| -rw-r--r-- | fbbrowser/fbbrowser.pro | 16 | ||||
| -rw-r--r-- | fbbrowser/moc_fbbrowser.cpp | 2 |
5 files changed, 36 insertions, 10 deletions
diff --git a/fbbrowser/fbbrowser b/fbbrowser/fbbrowser Binary files differindex e49c50a..11f0f68 100755 --- a/fbbrowser/fbbrowser +++ b/fbbrowser/fbbrowser diff --git a/fbbrowser/fbbrowser.cpp b/fbbrowser/fbbrowser.cpp index 87e054b..813b14e 100644 --- a/fbbrowser/fbbrowser.cpp +++ b/fbbrowser/fbbrowser.cpp @@ -3,12 +3,36 @@ #include <QtWebKit> #include <QApplication> + fbbrowser::fbbrowser(const QUrl & url) { + view = new QWebView(this); - view->load(url); + + // check Internet connection + manager = new QNetworkAccessManager(this); + QNetworkRequest request; + request.setUrl(url); + + QNetworkReply *reply = manager->get(request); + //connect(reply, SIGNAL(error()), this, SLOT()); + //connect(reply, SIGNAL(finished()), this, SLOT()); + + qDebug() << reply->error(); + + //TODO: error differentiation + if(reply->error()!=0) + { + qDebug() << "show errorPage"; + view->load(QUrl("qrc:/html/errorPage.html")); + } + else + { + qDebug() << "show Page"; + view->load(url); + } //remove the window decoration this->setWindowFlags(Qt::SplashScreen); diff --git a/fbbrowser/fbbrowser.h b/fbbrowser/fbbrowser.h index 8c32ef9..b8182b2 100644 --- a/fbbrowser/fbbrowser.h +++ b/fbbrowser/fbbrowser.h @@ -3,6 +3,7 @@ #include <QtGui> #include "ui_fbbrowser.h" +#include <qnetworkaccessmanager.h> class QWebView; QT_BEGIN_NAMESPACE @@ -21,6 +22,7 @@ public: private: QWebView * view; + QNetworkAccessManager * manager; //QApplication * app(int & argc, char ** argv); private slots: diff --git a/fbbrowser/fbbrowser.pro b/fbbrowser/fbbrowser.pro index 63ebc9f..d673148 100644 --- a/fbbrowser/fbbrowser.pro +++ b/fbbrowser/fbbrowser.pro @@ -1,10 +1,10 @@ TEMPLATE = app -TARGET = fbbrowser - -QT += core gui webkit - -HEADERS += fbbrowser.h -SOURCES += main.cpp \ +TARGET = fbbrowser +QT += core \ + gui \ + webkit +HEADERS += fbbrowser.h +SOURCES += main.cpp \ fbbrowser.cpp -FORMS += fbbrowser.ui -RESOURCES += +FORMS += fbbrowser.ui +RESOURCES += fbbrowser.qrc diff --git a/fbbrowser/moc_fbbrowser.cpp b/fbbrowser/moc_fbbrowser.cpp index fa040a3..04b4765 100644 --- a/fbbrowser/moc_fbbrowser.cpp +++ b/fbbrowser/moc_fbbrowser.cpp @@ -1,7 +1,7 @@ /**************************************************************************** ** Meta object code from reading C++ file 'fbbrowser.h' ** -** Created: Wed Jan 12 14:11:04 2011 +** Created: Thu Jan 13 12:32:29 2011 ** by: The Qt Meta Object Compiler version 62 (Qt 4.7.1) ** ** WARNING! All changes made in this file will be lost! |
