diff options
| author | Niklas Goby | 2011-01-12 12:41:02 +0100 |
|---|---|---|
| committer | Niklas Goby | 2011-01-12 12:41:02 +0100 |
| commit | f0a95477f87fd121d73b20914121311a343848f7 (patch) | |
| tree | 2e98dca3814a79c281d65f2f1634f8493fde6263 /fbbrowser/fbbrowser.cpp | |
| parent | der bisherige stand der dinge (diff) | |
| download | fbgui-f0a95477f87fd121d73b20914121311a343848f7.tar.gz fbgui-f0a95477f87fd121d73b20914121311a343848f7.tar.xz fbgui-f0a95477f87fd121d73b20914121311a343848f7.zip | |
neues Projekt in dem die QWidget klasse durch eine QMainWindow classe ersetzt
wurde. Name des neuen Projektes: fbbrowser
Leider scheint das Beenden des Programms immer noch nicht richtig zu funktionieren
Diffstat (limited to 'fbbrowser/fbbrowser.cpp')
| -rw-r--r-- | fbbrowser/fbbrowser.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/fbbrowser/fbbrowser.cpp b/fbbrowser/fbbrowser.cpp new file mode 100644 index 0000000..f31f3d5 --- /dev/null +++ b/fbbrowser/fbbrowser.cpp @@ -0,0 +1,38 @@ +#include "fbbrowser.h" +#include <QtGui> +#include <QtWebKit> + +fbbrowser::fbbrowser(const QUrl & url) +{ + view = new QWebView(this); + view->load(url); + + //remove the window decoration + this->setWindowFlags(Qt::SplashScreen); + + //enable JavaScript access to qt objects + QObject::connect(view->page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()), this, SLOT(addJSObject())); + + //set form to fullscreen + this->showFullScreen(); + + setCentralWidget(view); +} + +fbbrowser::~fbbrowser() +{ + +} + +void fbbrowser::addJSObject() { + view->page()->mainFrame()->addToJavaScriptWindowObject(QString("webkitTest"), this); +} + +void fbbrowser::writeText(QString text){ + QFile file("out.txt"); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) + return; + + QTextStream out(&file); + out << text << "\n"; +} |
