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

Contents of /infoscreen/MainView.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 510 - (show annotations) (download)
Sat Dec 12 19:27:56 2009 UTC (14 years, 5 months ago) by torben
File size: 947 byte(s)
switching screen works
1 #include "MainView.h"
2 #include <QPushButton>
3 #include <QVBoxLayout>
4
5 #include <QTimer>
6
7 MainView::MainView(QWidget* parent)
8 : QWidget(parent)
9 {
10 this->resize(400,400);
11 this->setPalette( QPalette( Qt::blue ) );
12
13
14 red = new QWidget(this);
15 red->setStyleSheet("QWidget { background-color: red; }");
16
17 green = new QWidget(this);
18 green->setStyleSheet("QWidget { background-color: green; }");
19 green->setVisible(false);
20
21 current = red;
22
23 QVBoxLayout* layout = new QVBoxLayout();
24 layout->addWidget(red,1 );
25 layout->addWidget(green,1);
26 layout->addStretch();
27 layout->setContentsMargins(0,0,0,0);
28 setLayout(layout);
29
30
31
32 QTimer* timer = new QTimer(this);
33 connect(timer, SIGNAL(timeout() ), this, SLOT(onTimer() ));
34 timer->start(5000);
35 }
36
37
38 void MainView::onTimer()
39 {
40 if( current == red) {
41 red->setVisible(false);
42 green->setVisible(true);
43 current = green;
44 } else {
45 red->setVisible(true);
46 green->setVisible(false);
47 current = red;
48 }
49 }

  ViewVC Help
Powered by ViewVC 1.1.20