diff options
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"; +} |
