Commit c19a6df603933c38de143ba862ac5fd78376a294
1 parent
a21bb5f670
Exists in
master
and in
2 other branches
모델추가
Showing
1 changed file
with
33 additions
and
7 deletions
Show diff stats
app/gui/oven_control/config.h
... | ... | @@ -8,7 +8,7 @@ |
8 | 8 | #define STRUCT_PACK __attribute__ ((packed)) |
9 | 9 | |
10 | 10 | |
11 | -#define MAX_CONFIG_COUNT 45 | |
11 | +#define MAX_CONFIG_COUNT 46 | |
12 | 12 | #define MAX_SOFTWARE_INFO_CNT 3 |
13 | 13 | #define MAX_HOTLINE_CHEF_CNT 3 |
14 | 14 | #define MAX_HOTLINE_SERVICE_CNT 2 |
... | ... | @@ -62,6 +62,7 @@ namespace Define |
62 | 62 | config_steam_wash, |
63 | 63 | config_demo_mode, |
64 | 64 | config_enter_engineer_mode, |
65 | + config_model, | |
65 | 66 | config_invalid = MAX_CONFIG_COUNT |
66 | 67 | }; |
67 | 68 | |
... | ... | @@ -69,6 +70,9 @@ namespace Define |
69 | 70 | uint32_t d32; |
70 | 71 | float f32; |
71 | 72 | struct{ |
73 | + uint16_t d16[2]; | |
74 | + }d16; | |
75 | + struct{ | |
72 | 76 | uint8_t d8_0; |
73 | 77 | uint8_t d8_1; |
74 | 78 | uint8_t d8_2; |
... | ... | @@ -125,6 +129,7 @@ namespace Define |
125 | 129 | config_item steam_wash; |
126 | 130 | config_item demo_mode; |
127 | 131 | config_item enter_engineer_mode; |
132 | + config_item model; | |
128 | 133 | }items; |
129 | 134 | }STRUCT_PACK config_lists; |
130 | 135 | |
... | ... | @@ -139,6 +144,28 @@ namespace Define |
139 | 144 | time_type_12h |
140 | 145 | }; |
141 | 146 | |
147 | + enum model_type{ | |
148 | + model_electric_10 = 0, | |
149 | + model_electric_20, | |
150 | + model_electric_24, | |
151 | + model_electric_40, | |
152 | + | |
153 | + model_gas_lpg_10, | |
154 | + model_gas_lpg_20, | |
155 | + model_gas_lpg_24, | |
156 | + model_gas_lpg_40, | |
157 | + | |
158 | + model_gas_lng_10, | |
159 | + model_gas_lng_20, | |
160 | + model_gas_lng_24, | |
161 | + model_gas_lng_40 | |
162 | + }; | |
163 | + | |
164 | + enum rest_time_type{ | |
165 | + rest_time_rest=0, | |
166 | + rest_time_target | |
167 | + }; | |
168 | + | |
142 | 169 | const char language_menu[3][20]{ |
143 | 170 | "한국어\0", |
144 | 171 | "中國語\0", |
... | ... | @@ -164,10 +191,7 @@ namespace Define |
164 | 191 | "1100g" |
165 | 192 | }; |
166 | 193 | |
167 | - enum rest_time_type{ | |
168 | - rest_time_rest=0, | |
169 | - rest_time_target | |
170 | - }; | |
194 | + | |
171 | 195 | |
172 | 196 | const char rest_time_type_menu[2][16] = { |
173 | 197 | "잔여시간\0", |
... | ... | @@ -175,8 +199,8 @@ namespace Define |
175 | 199 | }; |
176 | 200 | |
177 | 201 | const char on_off_menu[2][16]={ |
178 | - "설정\0", | |
179 | - "설정취소\0" | |
202 | + "설정취소\0", | |
203 | + "설정\0" | |
180 | 204 | }; |
181 | 205 | |
182 | 206 | const char active_on_off_menu[2][16]={ |
... | ... | @@ -362,6 +386,7 @@ class Config : public QObject |
362 | 386 | public: |
363 | 387 | static Config *getInstance(QObject *parent=0); |
364 | 388 | //static void init(); |
389 | + bool initConfig(void); | |
365 | 390 | bool loadConfig(void); |
366 | 391 | bool saveConfig(void); |
367 | 392 | Define::config_item getConfigValue(Define::ConfigType idx); |
... | ... | @@ -378,6 +403,7 @@ public: |
378 | 403 | static QString getDateTimeString(uint32_t sec); |
379 | 404 | static QString getTempString(int cel_temp); |
380 | 405 | |
406 | + | |
381 | 407 | void execConfigWindow(QWidget *parent, Define::ConfigType idx); |
382 | 408 | |
383 | 409 | ... | ... |