Blame view

app/gui/oven_control/define.h 3.08 KB
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
1
2
3
4
  #ifndef DEFINE_H
  #define DEFINE_H
  
  #include <QtCore>
9ecdf0853   고영탁   V1.6.1 버전 변경
5
6
  #define MAJOR_VER   1
  #define MINOR_VER   6
1703013ee   고영탁   Version 1.6.12 지정
7
  #define HOTFIX_VER  12
a6492fbec   고영탁   오븐 정보 다이얼로그 수정
8
2f6b55128   김태훈   다중 요리 구현
9
10
  // 0 for normal
  // 1 for premium
1703013ee   고영탁   Version 1.6.12 지정
11
  #define MODEL_GRADE 0
2f6b55128   김태훈   다중 요리 구현
12
d7c34a950   김태훈   세척 이어하기 기능 비활성화
13
  #define ENABLE_WASH_RESUMING 0
a6086f967   고영탁   버전 1.5.07 해섭 저장 버...
14
  #define VALVE_HACCP_STAMP 1
d7c34a950   김태훈   세척 이어하기 기능 비활성화
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);
e34c94639   김태훈   버전 1.6.10
32
      QString label(CookType type);
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
33
5a38a241e   김태훈   환경 설정 뼈대 추가
34
      enum CookConfigType
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
      {
          InvalidConfig,
          ConfigNotUsed,
          Brightness,
          BurnDegree,
          SoftBoilDegree,
          PieceSize,
          CrispyDegree,
          MoistDegree,
          Thickness,
          Humidity,
          Temperature,
          Time,
          CoreTemperature,
          Thermometer
      };
5a38a241e   김태훈   환경 설정 뼈대 추가
51
52
53
      CookConfigType identifyConfigType(QString type);
      QString icon(CookConfigType type);
      QString iconOverlay(CookConfigType type);
07441dbd3   김태훈   엔코더 관련 디자인 변경 대비
54
      QString iconActiveted(CookConfigType type);
5a38a241e   김태훈   환경 설정 뼈대 추가
55
56
      QString minimum(CookConfigType type);
      QString maximum(CookConfigType type);
af27778be   김태훈   HACCP 구현
57
      QString name(CookConfigType type);
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
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
115
  
      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   김태훈   다중 요리 구현
116
      QString name(Mode mode);
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
  
      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