--- infoscreen/MainView.cpp 2009/12/12 18:59:28 509 +++ infoscreen/MainView.cpp 2009/12/14 13:38:55 511 @@ -1,17 +1,73 @@ #include "MainView.h" +#include +#include +#include + +#include //Phonon +#include //Phonon +#include //Phonon + +#include +using namespace std; + +Phonon::VideoPlayer* video = 0; MainView::MainView(QWidget* parent) : QWidget(parent) { this->resize(400,400); - red = new QWidget(this); - red->setPalette( QPalette( Qt::red) ); - red->setStyleSheet("QComboBox { background-color: blue; }"); - red->resize(200,200); + //this->setWindowState( Qt::WindowFullScreen ); + + +/* red = new QWidget(this); + red->setStyleSheet("QWidget { background-color: red; }"); + + green = new QWidget(this); + green->setStyleSheet("QWidget { background-color: green; }"); + green->setVisible(false); + + current = red;*/ + + video = new Phonon::VideoPlayer(Phonon::VideoCategory, this); + Phonon::MediaSource* source = new Phonon::MediaSource("http://todic.dk/ps3cache/Inglourious_Basterds_2009.avi"); + + video->load( *source ); + + + + QVBoxLayout* layout = new QVBoxLayout(); + //layout->addWidget(red,1 ); + //layout->addWidget(green,1); + layout->addWidget(video,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(1000); } void MainView::onTimer() { - + cout << "timer" << endl; + if (!video->isPlaying() ) { + video->play(); + cout << "starting" << endl; + } + + /* + if( current == red) { + red->setVisible(false); + green->setVisible(true); + current = green; + } else { + red->setVisible(true); + green->setVisible(false); + current = red; + }*/ }