--- infoscreen/MyWebView.cpp 2010/01/08 09:20:37 535 +++ infoscreen/webview.cpp 2014/02/04 14:16:40 2103 @@ -1,26 +1,21 @@ #include #include +#include + + #include -#include "MyWebView.h" +#include "webview.h" -MyWebView::MyWebView(QWidget* parent) : QWebView(parent) { - connect(this, SIGNAL( loadFinished(bool) ), this, SLOT( onChange(bool) ) ); +WebView::WebView(QWidget* parent) : QWebView(parent) { QWebSettings* settings = QWebSettings::globalSettings(); settings->setAttribute( QWebSettings::JavascriptEnabled, true); settings->setAttribute( QWebSettings::PluginsEnabled, true); - - - - QTimer* timer = new QTimer(this); - connect(timer, SIGNAL(timeout()), this, SLOT(onTimer())); - timer->start(1000); - } -void MyWebView::start(QString url, QString screenid) { +void WebView::start(QString& url, QString& screenid) { try { this->load( QUrl( generateUrl(url, screenid) ) ); } catch (std::exception& e) { @@ -29,13 +24,13 @@ } -void MyWebView::showError(const char* msg) { +void WebView::showError(const char* msg) { QString str("

"); str.append(msg).append("

"); this->setHtml( str ); } -QString MyWebView::generateUrl(QString url, QString screenid) { +QString WebView::generateUrl(QString& url, QString& screenid) { QDesktopWidget* desktop = QApplication::desktop(); QRect rect = desktop->screenGeometry(); @@ -60,11 +55,3 @@ return url; } -//public slots: -void MyWebView::onChange(bool success) { - //qDebug() << "html" << this->page()->mainFrame()->toHtml(); -} - - -void MyWebView::onTimer() { -}