Commit 262c52a2a92e104281393bd0e77898c8436c905a
1 parent
625bebad76
Exists in
master
and in
2 other branches
시간 포맷 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,7 +8,7 @@ | ||
| 8 | #define STRUCT_PACK __attribute__ ((packed)) | 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 | namespace Define | 13 | namespace Define | 
| 14 | { | 14 | { | 
| @@ -45,7 +45,14 @@ namespace Define | @@ -45,7 +45,14 @@ namespace Define | ||
| 45 | config_netmask, | 45 | config_netmask, | 
| 46 | config_set_download, | 46 | config_set_download, | 
| 47 | config_set_upload, | 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 | typedef union _config_item{ | 58 | typedef union _config_item{ | 
| @@ -95,9 +102,28 @@ namespace Define | @@ -95,9 +102,28 @@ namespace Define | ||
| 95 | config_item netmask; | 102 | config_item netmask; | 
| 96 | config_item set_download; | 103 | config_item set_download; | 
| 97 | config_item set_upload; | 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 | }items; | 113 | }items; | 
| 99 | }STRUCT_PACK config_lists; | 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 | const char language_menu[3][20]{ | 127 | const char language_menu[3][20]{ | 
| 102 | "한국어\0", | 128 | "한국어\0", | 
| 103 | "中國語\0", | 129 | "中國語\0", | 
| @@ -109,10 +135,7 @@ namespace Define | @@ -109,10 +135,7 @@ namespace Define | ||
| 109 | "am/pm\0" | 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 | const char temptype_menu[2][16]{ | 140 | const char temptype_menu[2][16]{ | 
| 118 | "섭씨(℃)\0", | 141 | "섭씨(℃)\0", | 
| @@ -135,6 +158,37 @@ namespace Define | @@ -135,6 +158,37 @@ namespace Define | ||
| 135 | "잔여시간\0", | 158 | "잔여시간\0", | 
| 136 | "타겟시간\0" | 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,7 +218,9 @@ class Config : public QObject | ||
| 164 | const uint8_t config_data_type[MAX_CONFIG_COUNT] = { | 218 | const uint8_t config_data_type[MAX_CONFIG_COUNT] = { | 
| 165 | 0x80, 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x80, 0x00, 0x80, 0x80, 0x80, //Settings | 219 | 0x80, 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x80, 0x00, 0x80, 0x80, 0x80, //Settings | 
| 166 | 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, | 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 | const char config_format_kr[MAX_CONFIG_COUNT][64]={ | 226 | const char config_format_kr[MAX_CONFIG_COUNT][64]={ | 
| @@ -200,6 +256,13 @@ class Config : public QObject | @@ -200,6 +256,13 @@ class Config : public QObject | ||
| 200 | "%d.%d.%d.%d", //config_netmask, | 256 | "%d.%d.%d.%d", //config_netmask, | 
| 201 | "USB 삽입", //config_set_download, | 257 | "USB 삽입", //config_set_download, | 
| 202 | "USB 삽입", //config_set_upload, | 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,6 +301,13 @@ class Config : public QObject | ||
| 238 | "IP 넷마스크", //config_netmask, | 301 | "IP 넷마스크", //config_netmask, | 
| 239 | "기본설정 다운로드", //30 config_set_download, | 302 | "기본설정 다운로드", //30 config_set_download, | 
| 240 | "기본설정 업로드", //31 end of system config config_set_upload, | 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 | QSet<uint32_t> m_setFavorite; | 313 | QSet<uint32_t> m_setFavorite; |