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