#include "HomeScreen.h" #include #include "MainWindow.h" #include "ui_HomeScreen.h" HomeScreen::HomeScreen(MainWindow *parent) : PageBaseWidget(parent), ui(new Ui::HomeScreen) { ui->setupUi(this); connect(ui->btn_enter_system, &QPushButton::clicked, this, &HomeScreen::OnEnterSystem); } HomeScreen::~HomeScreen() { delete ui; } void HomeScreen::OnEnterSystem() { MainWindow::Get().PlayAudio(); MainWindow* mainWindow = GetParentWidget(); if (nullptr == mainWindow) { qDebug() << __FUNCTION__ << "widget is nullptr"; return; } mainWindow->SwitchToPage(PageBaseWidget::PageType::PT_HomeWidget); }