Blame view

app/gui/oven_control/define.h 3.09 KB
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
1
2
3
4
  #ifndef DEFINE_H
  #define DEFINE_H
  
  #include <QtCore>
2674e4556   고영탁   버전 변경 V2.0.00
5
  #define MAJOR_VER   2
ee8b1ed47   고영탁   2.1.0 버전 배포
6
  #define MINOR_VER   1
aac0f73ee   김태훈   버전 2.1.4
7
  #define HOTFIX_VER  4
a6492fbec   고영탁   오븐 정보 다이얼로그 수정
8
2f6b55128   김태훈   다중 요리 구현
9
10
  // 0 for normal
  // 1 for premium
8049fb1c6   김태훈   PSSCO 모델 추가 및 PSS...
11
  // 2 for PSSCO
16e4e2406   김태훈   수위 대신 밸브 개폐를 기준으로 변경
12
  #define MODEL_GRADE 1
2f6b55128   김태훈   다중 요리 구현
13
847a14c2c   김태훈   세척 이어하기 기능 비활성화
14
  #define ENABLE_WASH_RESUMING 0
6004c7e6f   고영탁   Version 2.0.9 릴리즈...
15
  #define VALVE_HACCP_STAMP 1
847a14c2c   김태훈   세척 이어하기 기능 비활성화
16
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  namespace Define
  {
      enum CookType
      {
          InvalidCookType,
          Poultry,
          Meat,
          Fish,
          Desert,
          Vegetable,
          Bread,
          Etc
      };
  
      QString icon(CookType type);
2f6b55128   김태훈   다중 요리 구현
32
      QString name(CookType type);
bd94cf5e0   김태훈   자동 요리 선택 화면에 요리 종...
33
      QString label(CookType type);
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
34
5a38a241e   김태훈   환경 설정 뼈대 추가
35
      enum CookConfigType
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
      {
          InvalidConfig,
          ConfigNotUsed,
          Brightness,
          BurnDegree,
          SoftBoilDegree,
          PieceSize,
          CrispyDegree,
          MoistDegree,
          Thickness,
          Humidity,
          Temperature,
          Time,
          CoreTemperature,
          Thermometer
      };
5a38a241e   김태훈   환경 설정 뼈대 추가
52
53
54
      CookConfigType identifyConfigType(QString type);
      QString icon(CookConfigType type);
      QString iconOverlay(CookConfigType type);
07441dbd3   김태훈   엔코더 관련 디자인 변경 대비
55
      QString iconActiveted(CookConfigType type);
5a38a241e   김태훈   환경 설정 뼈대 추가
56
57
      QString minimum(CookConfigType type);
      QString maximum(CookConfigType type);
af27778be   김태훈   HACCP 구현
58
      QString name(CookConfigType type);
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
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
116
  
      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   김태훈   다중 요리 구현
117
      QString name(Mode mode);
6a81d38e4   김태훈   자동 요리 관련 로직 전면 재작성
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
  
      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