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

Annotation of /infoscreen/mainview.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 527 - (hide annotations) (download)
Tue Jan 5 20:14:22 2010 UTC (14 years, 4 months ago) by torben
Original Path: infoscreen/MainView.cpp
File size: 1612 byte(s)
added videoview
1 torben 509 #include "MainView.h"
2 torben 512 #include <QApplication>
3 torben 510 #include <QPushButton>
4 torben 512 #include <QLabel>
5 torben 510 #include <QVBoxLayout>
6 torben 509
7 torben 510 #include <QTimer>
8    
9 torben 512 #include "MyWebView.h"
10 torben 515 #include "clientsiderender.h"
11 torben 524 #include "pictureview.h"
12 torben 527 #include "videoview.h"
13 torben 511
14 torben 509 MainView::MainView(QWidget* parent)
15     : QWidget(parent)
16     {
17 torben 516 this->resize(400,400);
18 torben 512 this->setWindowState( Qt::WindowFullScreen );
19 torben 516
20 torben 526 qApp->setOverrideCursor( QCursor( Qt::BlankCursor) );
21 torben 510
22 torben 515 render = new ClientSideRender(this);
23 torben 517 render->setVisible( false );
24 torben 524
25 torben 515 web = new MyWebView(this);
26 torben 524 web->setVisible( false);
27 torben 511
28 torben 524 picture = new PictureView(this);
29     picture->setVisible( true );
30 torben 517
31 torben 527 video = new VideoView(this);
32     video->setVisible(false);
33 torben 517
34 torben 510 QVBoxLayout* layout = new QVBoxLayout();
35 torben 515 layout->addWidget(web,1);
36     layout->addWidget(render,1);
37 torben 524 layout->addWidget(picture,1);
38 torben 527 layout->addWidget(video,1);
39 torben 510 layout->addStretch();
40     layout->setContentsMargins(0,0,0,0);
41 torben 515 setLayout(layout);
42 torben 510
43     QTimer* timer = new QTimer(this);
44     connect(timer, SIGNAL(timeout() ), this, SLOT(onTimer() ));
45 torben 511 timer->start(1000);
46 torben 517
47     web->start();
48 torben 509 }
49    
50    
51     void MainView::onTimer()
52     {
53 torben 524 static int count = 0;
54 torben 512 screenManager.timerTick();
55 torben 524
56 torben 527 //if (count == 0)
57     // video->loadUrl("");
58    
59    
60 torben 524 if ( (count%10) == 0) {
61    
62     int t = count / 10;
63 torben 527
64 torben 524 if ( (t%2) == 0) {
65 torben 526 picture->loadFromUrl("http://87.104.25.138/infoscreens/data/images/image1.jpg");
66 torben 524 } else {
67 torben 526 picture->loadFromUrl("http://87.104.25.138/infoscreens/data/images/image2.jpg");
68 torben 524 }
69     }
70     count++;
71 torben 509 }

  ViewVC Help
Powered by ViewVC 1.1.20