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,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;