Qt/HostInterface: Track main window pointer

This commit is contained in:
Connor McLaughlin
2020-03-12 15:32:30 +10:00
parent 9e08ae6188
commit 0e3bcfa7b5
3 changed files with 18 additions and 4 deletions

View File

@ -24,6 +24,8 @@ static constexpr char DISC_IMAGE_FILTER[] =
MainWindow::MainWindow(QtHostInterface* host_interface) : QMainWindow(nullptr), m_host_interface(host_interface)
{
m_host_interface->setMainWindow(this);
m_ui.setupUi(this);
setupAdditionalUi();
connectSignals();
@ -34,6 +36,7 @@ MainWindow::MainWindow(QtHostInterface* host_interface) : QMainWindow(nullptr),
MainWindow::~MainWindow()
{
Assert(!m_display_widget);
m_host_interface->setMainWindow(nullptr);
}
void MainWindow::reportError(const QString& message)