#include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include "abstractoveninterface.h" #include "manualcookwindow.h" #include "ovencontroller.h" #include "configwindow.h" #include "functiontestwindow.h" #include "autocookselectionwindow.h" #include "washwindow.h" #include "engineermenuwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::showManualCookWindow(Oven::Mode mode) { ManualCookWindow *w = new ManualCookWindow(this, mode); w->setWindowModality(Qt::WindowModal); w->showFullScreen(); w->raise(); } void MainWindow::showAutoCookSelectionWindow(Define::CookType type) { AutoCookSelectionWindow *w = new AutoCookSelectionWindow(this, type); w->setWindowModality(Qt::WindowModal); w->showFullScreen(); w->raise(); } void MainWindow::on_steamButton_clicked() { showManualCookWindow(Oven::SteamMode); } void MainWindow::on_combiButton_clicked() { showManualCookWindow(Oven::CombinationMode); } void MainWindow::on_dryheatButton_clicked() { showManualCookWindow(Oven::HeatMode); } void MainWindow::on_poultryButton_clicked() { showAutoCookSelectionWindow(Define::Poultry); } void MainWindow::on_meatButton_clicked() { showAutoCookSelectionWindow(Define::Meat); } void MainWindow::on_fishButton_clicked() { showAutoCookSelectionWindow(Define::Fish); } void MainWindow::on_dessertButton_clicked() { showAutoCookSelectionWindow(Define::Desert); } void MainWindow::on_grainButton_clicked() { showAutoCookSelectionWindow(Define::Vegetable); } void MainWindow::on_breadButton_clicked() { showAutoCookSelectionWindow(Define::Bread); } void MainWindow::on_etcButton_clicked() { showAutoCookSelectionWindow(Define::Etc); } void MainWindow::on_washButton_clicked() { WashWindow *w = new WashWindow(this); w->setWindowModality(Qt::WindowModal); w->showFullScreen(); w->raise(); } void MainWindow::on_configButton_clicked() { EngineerMenuWindow *w = new EngineerMenuWindow(this); w->setWindowModality(Qt::WindowModal); w->showFullScreen(); w->raise(); } void MainWindow::on_helpButton_clicked() { }