Commit c19a6df603933c38de143ba862ac5fd78376a294

Authored by 고영탁
1 parent a21bb5f670
Exists in master and in 2 other branches fhd, fhd-demo

모델추가

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  
... ...