8c2952457
김태훈
응용 프로그램 추가
|
1
2
3
4
5
6
7
8
9
10
11
|
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtDebug>
#include <QSignalMapper>
#include "abstractoveninterface.h"
#include "manualcookwindow.h"
#include "ovencontroller.h"
#include "configwindow.h"
#include "functiontestwindow.h"
|
99b8066f4
김태훈
V0.1.1
|
12
|
#include "autocookselectionwindow.h"
|
05f2a7552
김태훈
image 관리 구조 변경
|
13
|
#include "washwindow.h"
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
14
|
#include "engineermenuwindow.h"
|
8c2952457
김태훈
응용 프로그램 추가
|
15
16
17
18
19
20
|
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
|
8c2952457
김태훈
응용 프로그램 추가
|
21
22
23
24
25
26
|
}
MainWindow::~MainWindow()
{
delete ui;
}
|
538041ab9
김태훈
소스 코드 구조 개선
|
27
28
29
30
31
32
33
|
void MainWindow::showManualCookWindow(Oven::Mode mode)
{
ManualCookWindow *w = new ManualCookWindow(this, mode);
w->setWindowModality(Qt::WindowModal);
w->showFullScreen();
w->raise();
}
|
3f52600cc
김태훈
소스 코드 구조 개선
|
34
35
36
37
38
39
40
|
void MainWindow::showAutoCookSelectionWindow(Define::CookType type)
{
AutoCookSelectionWindow *w = new AutoCookSelectionWindow(this, type);
w->setWindowModality(Qt::WindowModal);
w->showFullScreen();
w->raise();
}
|
538041ab9
김태훈
소스 코드 구조 개선
|
41
|
void MainWindow::on_steamButton_clicked()
|
8c2952457
김태훈
응용 프로그램 추가
|
42
|
{
|
538041ab9
김태훈
소스 코드 구조 개선
|
43
|
showManualCookWindow(Oven::SteamMode);
|
8c2952457
김태훈
응용 프로그램 추가
|
44
|
}
|
538041ab9
김태훈
소스 코드 구조 개선
|
45
|
void MainWindow::on_combiButton_clicked()
|
8c2952457
김태훈
응용 프로그램 추가
|
46
|
{
|
538041ab9
김태훈
소스 코드 구조 개선
|
47
48
49
50
51
52
|
showManualCookWindow(Oven::CombinationMode);
}
void MainWindow::on_dryheatButton_clicked()
{
showManualCookWindow(Oven::HeatMode);
|
8c2952457
김태훈
응용 프로그램 추가
|
53
|
}
|
99b8066f4
김태훈
V0.1.1
|
54
55
56
|
void MainWindow::on_poultryButton_clicked()
{
|
3f52600cc
김태훈
소스 코드 구조 개선
|
57
|
showAutoCookSelectionWindow(Define::Poultry);
|
99b8066f4
김태훈
V0.1.1
|
58
59
60
61
|
}
void MainWindow::on_meatButton_clicked()
{
|
3f52600cc
김태훈
소스 코드 구조 개선
|
62
|
showAutoCookSelectionWindow(Define::Meat);
|
99b8066f4
김태훈
V0.1.1
|
63
|
}
|
538041ab9
김태훈
소스 코드 구조 개선
|
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
void MainWindow::on_fishButton_clicked()
{
showAutoCookSelectionWindow(Define::Fish);
}
void MainWindow::on_dessertButton_clicked()
{
showAutoCookSelectionWindow(Define::Desert);
}
void MainWindow::on_grainButton_clicked()
{
showAutoCookSelectionWindow(Define::Vegetable);
}
|
99b8066f4
김태훈
V0.1.1
|
78
79
|
void MainWindow::on_breadButton_clicked()
{
|
3f52600cc
김태훈
소스 코드 구조 개선
|
80
|
showAutoCookSelectionWindow(Define::Bread);
|
99b8066f4
김태훈
V0.1.1
|
81
|
}
|
05f2a7552
김태훈
image 관리 구조 변경
|
82
|
|
538041ab9
김태훈
소스 코드 구조 개선
|
83
84
85
86
|
void MainWindow::on_etcButton_clicked()
{
showAutoCookSelectionWindow(Define::Etc);
}
|
05f2a7552
김태훈
image 관리 구조 변경
|
87
88
|
void MainWindow::on_washButton_clicked()
{
|
538041ab9
김태훈
소스 코드 구조 개선
|
89
90
91
92
93
94
95
96
|
WashWindow *w = new WashWindow(this);
w->setWindowModality(Qt::WindowModal);
w->showFullScreen();
w->raise();
}
void MainWindow::on_configButton_clicked()
{
|
14a73498f
김태훈
소스 코드 정리
|
97
|
EngineerMenuWindow *w = new EngineerMenuWindow(this);
|
05f2a7552
김태훈
image 관리 구조 변경
|
98
99
|
w->setWindowModality(Qt::WindowModal);
w->showFullScreen();
|
fd8461350
김태훈
오븐 기능 추가 및 수정
|
100
|
w->raise();
|
05f2a7552
김태훈
image 관리 구조 변경
|
101
|
}
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
102
103
104
|
void MainWindow::on_helpButton_clicked()
{
|
069c75507
고영탁
메인 설정 버튼 기능 변경
|
105
|
|
6a965b9f1
고영탁
엔지니어 모드 2차 구현
|
106
|
}
|