/[projects]/infoscreen/main.cpp
ViewVC logotype

Diff of /infoscreen/main.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 505 by torben, Fri Dec 11 15:24:10 2009 UTC revision 506 by torben, Fri Dec 11 21:47:49 2009 UTC
# Line 1  Line 1 
1  #include <QApplication>  #include <QApplication>
2  #include <QtWebKit>  #include "MyWebView.h"
 #include <QDesktopWidget>  
 #include <iostream>  
3    
 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");  
                 std::cout << settings.fileName().toAscii().data() << std::endl;  
                 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;  
         }  
   
 };  
4    
5    
6  int main(int argc, char** argv) {  int main(int argc, char** argv) {

Legend:
Removed from v.505  
changed lines
  Added in v.506

  ViewVC Help
Powered by ViewVC 1.1.20