Implement base classes for application components

PR #17219.
This commit is contained in:
Vladimir Golovnev 2022-06-25 15:46:55 +03:00 committed by GitHub
parent 41a38428fc
commit f8a304abdc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
28 changed files with 256 additions and 69 deletions

View file

@ -138,8 +138,9 @@ namespace
#endif
}
MainWindow::MainWindow(QWidget *parent)
MainWindow::MainWindow(IGUIApplication *app, QWidget *parent)
: QMainWindow(parent)
, GUIApplicationComponent(app)
, m_ui(new Ui::MainWindow)
, m_storeExecutionLogEnabled(EXECUTIONLOG_SETTINGS_KEY(u"Enabled"_qs))
, m_storeDownloadTrackerFavicon(SETTINGS_KEY(u"DownloadTrackerFavicon"_qs))
@ -1833,7 +1834,7 @@ void MainWindow::on_actionOptions_triggered()
}
else
{
m_options = new OptionsDialog(this);
m_options = new OptionsDialog(app(), this);
m_options->setAttribute(Qt::WA_DeleteOnClose);
m_options->open();
}