--- infoscreen/main.cpp 2009/12/11 08:17:45 501 +++ infoscreen/main.cpp 2009/12/11 09:25:49 502 @@ -1,13 +1,50 @@ #include #include +#include +#include class MyWebView : public QWebView { public: MyWebView(QWidget* parent) : QWebView(parent) { this->setWindowState( Qt::WindowFullScreen ); + qApp->setOverrideCursor( QCursor( Qt::BlankCursor) ); + + + + } + + virtual void show() { + QWebView::show(); + + this->load( QUrl( generateUrl() ) ); } + + QString generateUrl() { + QDesktopWidget* desktop = QApplication::desktop(); + QRect rect = desktop->screenGeometry(); + + QString width; + width.setNum( rect.width() ); + + QString height; + height.setNum( rect.height() ); + + QSettings settings("Caddi", "infoscreen"); + QString url = settings.value("url").toString(); + QString screenid = settings.value("screenid").toString(); + + url.append("?screen_id=").append(screenid); + url.append("&width=").append(width); + url.append("&height=").append(height); + + + std::cout << url.toAscii().data() << std::endl; + + return url; + } + }; @@ -20,7 +57,6 @@ settings->setAttribute( QWebSettings::PluginsEnabled, true); MyWebView web(0); - web.load(QUrl("http://10.210.210.200/infoscreens/screen.php?screen_id=1&height=480&width=640")); web.show();