99b8066f4
김태훈
V0.1.1
|
1
2
3
4
|
#ifndef AUTOCOOKWINDOW_H
#define AUTOCOOKWINDOW_H
#include <QMainWindow>
|
99b8066f4
김태훈
V0.1.1
|
5
|
#include <QLabel>
|
6a81d38e4
김태훈
자동 요리 관련 로직 전면 재작성
|
6
|
#include <QTimer>
|
99b8066f4
김태훈
V0.1.1
|
7
|
|
6a81d38e4
김태훈
자동 요리 관련 로직 전면 재작성
|
8
|
#include "autocook.h"
|
99b8066f4
김태훈
V0.1.1
|
9
10
11
12
13
14
15
16
|
namespace Ui {
class AutoCookWindow;
}
class AutoCookWindow : public QMainWindow
{
Q_OBJECT
|
99b8066f4
김태훈
V0.1.1
|
17
|
public:
|
6a81d38e4
김태훈
자동 요리 관련 로직 전면 재작성
|
18
|
explicit AutoCookWindow(QWidget *parent, Cook cook);
|
99b8066f4
김태훈
V0.1.1
|
19
20
21
22
|
~AutoCookWindow();
private:
Ui::AutoCookWindow *ui;
|
6a81d38e4
김태훈
자동 요리 관련 로직 전면 재작성
|
23
24
25
|
Cook cook;
AutoCook autocook;
|
99b8066f4
김태훈
V0.1.1
|
26
|
QTimer checkCookTimer;
|
99b8066f4
김태훈
V0.1.1
|
27
|
|
99b8066f4
김태훈
V0.1.1
|
28
29
30
|
QPixmap steamModeIcon;
QPixmap dryModeIcon;
QPixmap combiModeIcon;
|
6a81d38e4
김태훈
자동 요리 관련 로직 전면 재작성
|
31
32
33
34
|
int selectedStepIndex;
int lastViewStepIndex;
bool showingDifferentStep;
QTimer returnToCurrentStepTimer;
|
99b8066f4
김태훈
V0.1.1
|
35
36
37
38
|
bool showingCurrentHumidity;
bool showingCurrentTemp;
QTimer showCurrentHumidityTimer;
QTimer showCurrentTempTimer;
|
6a81d38e4
김태훈
자동 요리 관련 로직 전면 재작성
|
39
40
41
42
43
44
45
46
47
48
49
|
int lastViewTime;
int lastViewCoreTemp;
int lastViewHumidity;
int lastViewTemp;
Define::StepType lastViewDoorType;
Define::StepType lastViewCookType;
Define::Mode lastViewCookMode;
bool processSelected;
Define::Process selectedProcess;
QTimer checkProcessTimer;
|
99b8066f4
김태훈
V0.1.1
|
50
|
|
2bfd3a050
김태훈
환경 설정 대응
|
51
|
QTimer updateViewTimer;
|
6f96c947a
김태훈
GUI 0.1.4
|
52
|
|
99b8066f4
김태훈
V0.1.1
|
53
|
void setupUi();
|
99b8066f4
김태훈
V0.1.1
|
54
55
56
|
private slots:
void updateView();
|
99b8066f4
김태훈
V0.1.1
|
57
|
void checkCook();
|
6a81d38e4
김태훈
자동 요리 관련 로직 전면 재작성
|
58
59
|
void startProcess(int process);
void checkProcess();
|
99b8066f4
김태훈
V0.1.1
|
60
|
|
6a81d38e4
김태훈
자동 요리 관련 로직 전면 재작성
|
61
62
63
|
void returnToCurrentStep();
void showCurrentHumidity();
void showCurrentTemp();
|
f588aa273
김태훈
부가 기능 로직 추가
|
64
|
void addFavorite();
|
99b8066f4
김태훈
V0.1.1
|
65
66
67
68
|
void on_humidityGaugeButton_pressed();
void on_humidityGaugeButton_released();
void on_heatGaugeButton_pressed();
void on_heatGaugeButton_released();
|
6a81d38e4
김태훈
자동 요리 관련 로직 전면 재작성
|
69
70
71
|
void on_backButton_clicked();
void on_showPrevStepButton_clicked();
void on_showNextStepButton_clicked();
|
f588aa273
김태훈
부가 기능 로직 추가
|
72
|
void on_favoritesButton_clicked();
|
99b8066f4
김태훈
V0.1.1
|
73
74
75
|
};
#endif
|