--- infoscreen/MainView.cpp 2009/12/12 19:27:56 510 +++ infoscreen/MainView.cpp 2009/12/14 13:38:55 511 @@ -4,39 +4,63 @@ #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); - this->setPalette( QPalette( Qt::blue ) ); + //this->setWindowState( Qt::WindowFullScreen ); - red = new QWidget(this); +/* 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; + 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(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(5000); + 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); @@ -45,5 +69,5 @@ red->setVisible(true); green->setVisible(false); current = red; - } + }*/ }