MainWindow::MainWindow(MediaSource *const source) : w_(new MediaWidget(source, *this)), winSize_(-1, -1), fullscreen_(false) { setFocusPolicy(Qt::StrongFocus); setCentralWidget(w_->widget()); setMouseTracking(true); setFocus(); connect(w_, SIGNAL( audioEngineFailure()), this, SIGNAL( audioEngineFailure())); connect(w_, SIGNAL(videoBlitterFailure()), this, SIGNAL(videoBlitterFailure())); }
void MediaWidget::emitAudioEngineFailure() { emit audioEngineFailure(); worker_->recover(); }