Blame view

app/gui/oven_control/define.h 3.05 KB
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
1
2
3
4
  #ifndef DEFINE_H
  #define DEFINE_H
  
  #include <QtCore>
2674e4556   고영탁   버전 변경 V2.0.00
5
6
  #define MAJOR_VER   2
  #define MINOR_VER   0
b67520704   고영탁   재세척 생략 버전 2.0.05 릴리즈
7
  #define HOTFIX_VER  5
a6492fbec   고영탁   오븐 정보 다이얼로그 수정
8
2f6b55128   김태훈   다중 요리 구현
9
10
  // 0 for normal
  // 1 for premium
b67520704   고영탁   재세척 생략 버전 2.0.05 릴리즈
11
  #define MODEL_GRADE 1
2f6b55128   김태훈   다중 요리 구현
12
847a14c2c   김태훈   세척 이어하기 기능 비활성화
13
  #define ENABLE_WASH_RESUMING 0
b67520704   고영탁   재세척 생략 버전 2.0.05 릴리즈
14
  #define WATER_LEVEL_HACCP_STAMP 0
847a14c2c   김태훈   세척 이어하기 기능 비활성화
15
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  namespace Define
  {
      enum CookType
      {
          InvalidCookType,
          Poultry,
          Meat,
          Fish,
          Desert,
          Vegetable,
          Bread,
          Etc
      };
  
      QString icon(CookType type);
2f6b55128   김태훈   다중 요리 구현
31
      QString name(CookType type);
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
32
5a38a241e   김태훈   환경 설정 뼈대 추가
33
      enum CookConfigType
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
      {
          InvalidConfig,
          ConfigNotUsed,
          Brightness,
          BurnDegree,
          SoftBoilDegree,
          PieceSize,
          CrispyDegree,
          MoistDegree,
          Thickness,
          Humidity,
          Temperature,
          Time,
          CoreTemperature,
          Thermometer
      };
5a38a241e   김태훈   환경 설정 뼈대 추가
50
51
52
      CookConfigType identifyConfigType(QString type);
      QString icon(CookConfigType type);
      QString iconOverlay(CookConfigType type);
07441dbd3   김태훈   엔코더 관련 디자인 변경 대비
53
      QString iconActiveted(CookConfigType type);
5a38a241e   김태훈   환경 설정 뼈대 추가
54
55
      QString minimum(CookConfigType type);
      QString maximum(CookConfigType type);
af27778be   김태훈   HACCP 구현
56
      QString name(CookConfigType type);
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
  
      enum StepClass
      {
          InvalidClass,
          PreheatClass,
          DoorClass,
          CookClass
      };
  
      enum StepType
      {
          Invalid,
  
          Preheat,        // 예열
  
          PutThermometer, // 중심 온도계 삽입
          Load,           // 식재료 적재
          Cut,            // 자르기
          Pour,           // 물 붓기
  
          Bake,           // 베이킹
          Dry,            // 건조
          Ferment,        // 발효
          BlowSteam,      // 스팀 쏘이기
          CoolDown,       // 식히기
          Steam,          // 찌기
          Roast,          // 로스팅
          Boil,           // 끓이기
          Thicken,        // 걸쭉하게 만들기
          WarmUp,         // 데우기
          MakeCrispy,     // 바삭하게 만들기
          Finish,         // 피니싱
          Damp,           // 습윤하게 만들기
          Defer,          // 보류
          Grill,          // 그릴
          End,            // 종료
          Burn,           // 그을리기
          Fry,            // 기름에 볶기
          HeatUp,         // 온도 높이기
          Ripen,          // 숙성
          RipenKeep,      // 숙성 & 보존
          BoilSteadily,   // 뭉근하게 끓이기
          CookGratin,     // 그라탱 요리
          Brown,          // 브라우닝
          Simmer,         // 약한 불로 끓이기
          Moisten         // 촉촉하게
      };
  
      StepType identifyStepType(QString type);
      StepClass classify(StepType type);
      QString icon(StepType type);
      QString name(StepType type);
  
      enum Mode {
          InvalidMode, SteamMode, DryMode, CombiMode
      };
  
      Mode identifyMode(QString mode);
2f6b55128   김태훈   다중 요리 구현
115
      QString name(Mode mode);
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
  
      enum Process
      {
          InvalidProcess,
          CookAgain,
          MakeCrisper,
          KeepWarm
      };
  
      Process identifyProcess(QString type);
      QString icon(Process type);
      QString iconOverlay(Process type);
      QString name(Process type);
  }
  
  #endif // DEFINE_H