operationtimemain.cpp 1.18 KB
#include "operationtimemain.h"
#include "ui_operationtimemain.h"
#include "operationtimeheat.h"
#include "operationtimemode.h"
#include "operationtimeparts.h"
#include "soundplayer.h"

OperationTimeMain::OperationTimeMain(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::OperationTimeMain)
{
    ui->setupUi(this);

    ui->clockContainer->setParent(ui->upperStack);
    setAttribute(Qt::WA_DeleteOnClose);

    foreach (QPushButton *button, findChildren<QPushButton *>())
        connect(button, &QPushButton::pressed, SoundPlayer::playClick);
}

OperationTimeMain::~OperationTimeMain()
{
    delete ui;
}

void OperationTimeMain::on_btnHeatPartTime_clicked()
{
    OperationTimeHeat* w = new OperationTimeHeat();
    w->setWindowModality(Qt::WindowModal);
    w->showFullScreen();
}

void OperationTimeMain::on_btnModeTime_clicked()
{
    OperationTimeMode* w = new OperationTimeMode();
    w->setWindowModality(Qt::WindowModal);
    w->showFullScreen();
}

void OperationTimeMain::on_btnPartsTime_clicked()
{
    OperationTimeParts*w = new OperationTimeParts();
    w->setWindowModality(Qt::WindowModal);
    w->showFullScreen();
}

void OperationTimeMain::on_backButton_clicked()
{
    close();
}