Sélectionner une révision Git
mainwindow.cc 693 o
#include "mainwindow.hh"
MainWindow::MainWindow(struct module_qt_window_s *qt_window, QWidget *parent)
: QMainWindow(parent)
{
qt_window->mpv_widget = new MpvWidget(qt_window->queue, qt_window->db, qt_window->reg, this);
connect(qt_window->mpv_widget, &MpvWidget::titleChanged, this, &MainWindow::updateWindowTitle);
setCentralWidget(qt_window->mpv_widget);
setFocusPolicy(Qt::StrongFocus);
connect(this, &MainWindow::emitCloseMpv, this, &MainWindow::__closeMpv, Qt::QueuedConnection);
}
void MainWindow::closeMpv(bool* exited) noexcept {
emit emitCloseMpv(exited);
}
void MainWindow::__closeMpv(bool* exited){
delete centralWidget();
*exited = true;
}