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

Diff of /infoscreen/mainview.cpp

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

revision 509 by torben, Sat Dec 12 18:59:28 2009 UTC revision 510 by torben, Sat Dec 12 19:27:56 2009 UTC
# Line 1  Line 1 
1  #include "MainView.h"  #include "MainView.h"
2    #include <QPushButton>
3    #include <QVBoxLayout>
4    
5    #include <QTimer>
6    
7  MainView::MainView(QWidget* parent)  MainView::MainView(QWidget* parent)
8   : QWidget(parent)   : QWidget(parent)
9  {  {
10          this->resize(400,400);          this->resize(400,400);
11            this->setPalette( QPalette( Qt::blue ) );
12    
13    
14          red = new QWidget(this);          red = new QWidget(this);
15          red->setPalette( QPalette( Qt::red) );          red->setStyleSheet("QWidget { background-color: red; }");
16          red->setStyleSheet("QComboBox { background-color: blue; }");  
17          red->resize(200,200);          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()  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  }  }

Legend:
Removed from v.509  
changed lines
  Added in v.510

  ViewVC Help
Powered by ViewVC 1.1.20