--- infoscreen/MainView.cpp 2009/12/12 18:59:28 509 +++ infoscreen/MainView.cpp 2009/12/12 19:27:56 510 @@ -1,17 +1,49 @@ #include "MainView.h" +#include +#include + +#include MainView::MainView(QWidget* parent) : QWidget(parent) { this->resize(400,400); + this->setPalette( QPalette( Qt::blue ) ); + + red = new QWidget(this); - red->setPalette( QPalette( Qt::red) ); - red->setStyleSheet("QComboBox { background-color: blue; }"); - red->resize(200,200); + red->setStyleSheet("QWidget { background-color: red; }"); + + green = new QWidget(this); + green->setStyleSheet("QWidget { background-color: green; }"); + green->setVisible(false); + + current = red; + + QVBoxLayout* layout = new QVBoxLayout(); + layout->addWidget(red,1 ); + layout->addWidget(green,1); + layout->addStretch(); + layout->setContentsMargins(0,0,0,0); + setLayout(layout); + + + + QTimer* timer = new QTimer(this); + connect(timer, SIGNAL(timeout() ), this, SLOT(onTimer() )); + timer->start(5000); } void MainView::onTimer() { - + if( current == red) { + red->setVisible(false); + green->setVisible(true); + current = green; + } else { + red->setVisible(true); + green->setVisible(false); + current = red; + } }