culturered_client/TouchScreen/HomeScreen.cpp
2024-09-07 11:34:44 +08:00

34 lines
672 B
C++

#include "HomeScreen.h"
#include <QDebug>
#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);
}