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

Contents of /infoscreen/MainView.cpp

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.20