#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); //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; }*/ }