Commit 262c52a2a92e104281393bd0e77898c8436c905a

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

시간 포맷 Enum 추가

Showing 1 changed file with 77 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 32
  11 +#define MAX_CONFIG_COUNT 39
12 12  
13 13 namespace Define
14 14 {
... ... @@ -45,7 +45,14 @@ namespace Define
45 45 config_netmask,
46 46 config_set_download,
47 47 config_set_upload,
48   - config_invalid = 65535
  48 + config_set_half_energy,
  49 + config_set_auto_darkness,
  50 + config_set_ilc_cook_temphumi_ready,
  51 + config_set_load_ready,
  52 + config_duty_wash,
  53 + config_loading_door_monitoring,
  54 + config_cooking_door_monitoring,
  55 + config_invalid = MAX_CONFIG_COUNT
49 56 };
50 57  
51 58 typedef union _config_item{
... ... @@ -95,9 +102,28 @@ namespace Define
95 102 config_item netmask;
96 103 config_item set_download;
97 104 config_item set_upload;
  105 + config_item set_half_energy;
  106 + config_item set_auto_darkness;
  107 + config_item set_ilc_cook_temphumi_ready;
  108 + config_item set_load_ready;
  109 + config_item duty_wash;
  110 + config_item loading_door_monitoring;
  111 + config_item cooking_door_monitoring;
  112 +
98 113 }items;
99 114 }STRUCT_PACK config_lists;
100 115  
  116 +
  117 + enum temp_type{
  118 + temp_type_c=0,
  119 + temp_type_f,
  120 + };
  121 +
  122 + enum time_type{
  123 + time_type_24h = 0;
  124 + time_type_12h
  125 + };
  126 +
101 127 const char language_menu[3][20]{
102 128 "한국어\0",
103 129 "中國語\0",
... ... @@ -109,10 +135,7 @@ namespace Define
109 135 "am/pm\0"
110 136 };
111 137  
112   - enum temp_type{
113   - temp_type_c=0,
114   - temp_type_f,
115   - };
  138 +
116 139  
117 140 const char temptype_menu[2][16]{
118 141 "섭씨(℃)\0",
... ... @@ -135,6 +158,37 @@ namespace Define
135 158 "잔여시간\0",
136 159 "타겟시간\0"
137 160 };
  161 +
  162 + const char on_off_menu[2][16]={
  163 + "설정\0",
  164 + "설정취소\0"
  165 + };
  166 +
  167 + const char active_on_off_menu[2][16]={
  168 + "비활성\0",
  169 + "활성화\0"
  170 + };
  171 +
  172 + typedef struct _config_1digit_set{
  173 + char str_unit[8];
  174 + int maxlen;
  175 + int min;
  176 + int max;
  177 + }config_1digit_set;
  178 +
  179 + const config_1digit_set auto_darkness_dlgset = {
  180 + "min\0",
  181 + 2,
  182 + 1,
  183 + 30,
  184 + };
  185 +
  186 + const config_1digit_set load_ready_dlgset ={
  187 + "min\0",
  188 + 2,
  189 + 2,
  190 + 10,
  191 + };
138 192 }
139 193  
140 194  
... ... @@ -164,7 +218,9 @@ class Config : public QObject
164 218 const uint8_t config_data_type[MAX_CONFIG_COUNT] = {
165 219 0x80, 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x80, 0x00, 0x80, 0x80, 0x80, //Settings
166 220 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02,
167   - 0x02, 0x02, 0x02,0x02, 0x02,0x02, 0x80, 0x80, 0x80, 0x02, 0x02
  221 + 0x02, 0x02, 0x02,0x02, 0x02,0x02, 0x80, 0x80, 0x80, 0x02, 0x02,
  222 + 0x80, 0x00, 0x00,0x00,
  223 + 0x80, 0x00, 0x00
168 224 };
169 225  
170 226 const char config_format_kr[MAX_CONFIG_COUNT][64]={
... ... @@ -200,6 +256,13 @@ class Config : public QObject
200 256 "%d.%d.%d.%d", //config_netmask,
201 257 "USB 삽입", //config_set_download,
202 258 "USB 삽입", //config_set_upload,
  259 + "%s", //config_set_half_energy,
  260 + "%d", //config_set_auto_darkness,
  261 + "%d", //config_set_ilc_cook_temphumi_ready,
  262 + "%d", //config_set_load_ready,
  263 + "%s", //config_duty_wash,
  264 + "%d단계", //config_loading_door_monitoring,
  265 + "%d단계" //config_cooking_door_monitoring
203 266 };
204 267  
205 268  
... ... @@ -238,6 +301,13 @@ class Config : public QObject
238 301 "IP 넷마스크", //config_netmask,
239 302 "기본설정 다운로드", //30 config_set_download,
240 303 "기본설정 업로드", //31 end of system config config_set_upload,
  304 + "하프에너지", //config_set_half_energy,
  305 + "화면 밝기 자동 감소", //config_set_auto_darkness,
  306 + "ILC 조리 온습도 대기시간", //config_set_ilc_cook_temphumi_ready,
  307 + "적재중 대기 시간", //config_set_load_ready,
  308 + "의무 세척과정", //config_duty_wash,
  309 + "적재 중 문열림 시간 모니터링",//config_loading_door_monitoring,
  310 + "조리 중 문열림 시간 모니터링"//config_cooking_door_monitoring
241 311 };
242 312  
243 313 QSet<uint32_t> m_setFavorite;
... ...