774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
1
|
#include <QDebug>
|
a7905269d
고영탁
설정 메뉴 화면 기본 구조 완성
|
2
|
#include <QDateTime>
|
dbfe7c9ea
고영탁
설정 저장 기능 추가
|
3
4
|
#include <QFile>
#include <QIODevice>
|
5a38a241e
김태훈
환경 설정 뼈대 추가
|
5
|
#include "config.h"
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
6
7
8
9
10
11
12
|
#include "configdatetimedlg.h"
#include "configlanguagedlg.h"
#include "configtemptypedlg.h"
#include "configbacklightdlg.h"
#include "configtimeformatdlg.h"
#include "configresttimeformatdlg.h"
#include "configmastervolumedlg.h"
|
937409186
고영탁
config enum 설정 진행...
|
13
14
|
#include "configsoundselelectdlg.h"
#include "yesnopopupdlg.h"
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
15
16
17
18
19
20
|
#include "usbcheckpopupdlg.h"
#include "configipdlg.h"
#include "configfileprocessdlg.h"
#include "confighalfenergydlg.h"
#include "config1digitsetdlg.h"
#include "configdutywashdlg.h"
|
1f685a2a5
고영탁
설정 시스템 관리 기능 개발
|
21
|
#include "fileprocessor.h"
|
d51f0a938
김태훈
환경 설정 적용 때 화면 밝기 적용
|
22
|
#include "backlight.h"
|
1f78015eb
김태훈
하프 에너지 대응 추가
|
23
|
#include "udphandler.h"
|
3130d4416
고영탁
IP설정 추가
|
24
|
#include "system.h"
|
73273ca54
고영탁
설정, 즐겨찾기 저장 시 싱크 추가
|
25
|
#include "unistd.h"
|
e3205cf83
고영탁
고객사 요구 사항 반영
|
26
|
#include "configdemomodedlg.h"
|
5a38a241e
김태훈
환경 설정 뼈대 추가
|
27
|
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
28
|
using namespace Define;
|
3130d4416
고영탁
IP설정 추가
|
29
|
using namespace System;
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
30
|
|
dbfe7c9ea
고영탁
설정 저장 기능 추가
|
31
|
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
32
|
Config* Config::instance = NULL;
|
5a38a241e
김태훈
환경 설정 뼈대 추가
|
33
34
|
Config::Config(QObject *parent) : QObject(parent)
{
|
cdb8e1595
고영탁
언어 적용 진행
|
35
|
//memcpy(config_format,config_format_kr,MAX_CONFIG_COUNT*64);
|
dbfe7c9ea
고영탁
설정 저장 기능 추가
|
36
|
loadConfig();
|
eaa388fe1
고영탁
설정 즐겨찾기 저장 기능 개발
|
37
|
loadFavorite();
|
52465a2df
고영탁
백라이트 자동 감소 기능 수정
|
38
39
|
qApp->installEventFilter(&watcher);
applyConfig();
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
// m_setFavorite.insert(2);
// m_setFavorite.insert(3);
// m_setFavorite.insert(1);
// QSetIterator<uint32_t> i = getConstBeginFavorite();
// while(i.hasNext()){
// temp = i.next();
// qDebug() << temp;
// }
// while(i.hasPrevious()){
// temp = i.previous();
// qDebug() << temp;
// }
}
Config::~Config(){
}
|
5a38a241e
김태훈
환경 설정 뼈대 추가
|
57
|
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
58
59
60
61
62
|
Config* Config::getInstance(QObject *parent){
if(instance ==NULL){
instance = new Config(parent);
}
return instance;
|
5a38a241e
김태훈
환경 설정 뼈대 추가
|
63
|
}
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
64
|
|
dbfe7c9ea
고영탁
설정 저장 기능 추가
|
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
void Config::initConfig(){
memset(configlist.data,0x00,MAX_CONFIG_COUNT * 4);
configlist.items.language.d32=0;
configlist.items.datetime.d32=0;
configlist.items.temptype.d32=0;
configlist.items.backlight.d32=7;
configlist.items.stop_delay.d32=10;
configlist.items.best_dish_weight.d32=0;
configlist.items.party_dish_weight.d32=0;
configlist.items.ilc_rack_number.d32=10;
configlist.items.ilc_rack_sequnece.d32=0x30201;
configlist.items.ilc_cook_wait_time.d32=30;
configlist.items.cooktime_format.d32=0;
configlist.items.time_type.d32=1;
configlist.items.resttime_format.d32=0;
configlist.items.marster_vol.d32=7;
configlist.items.keypad_sound1.d32=0;
|
35ba77897
고영탁
누락 기능 개발
|
82
|
configlist.items.keypad_sound2.d32=7;
|
dbfe7c9ea
고영탁
설정 저장 기능 추가
|
83
84
85
86
87
88
89
90
91
92
93
|
configlist.items.request_loadexec.d32=6;
configlist.items.programstep_finish.d32=7;
configlist.items.cooktime_finish.d32=8;
configlist.items.stoperror_distinguish.d32=9;
configlist.items.sound_factory_reset.d32=0;
configlist.items.haccp_data_download.d32=0;
configlist.items.info_data_download.d32=0;
configlist.items.service_data_download.d32=0;
configlist.items.program_download.d32=0;
configlist.items.program_upload.d32=0;
configlist.items.program_initialize.d32=0;
|
fecbda288
고영탁
IP 값 초기 셋팅값 오류 수정
|
94
95
96
97
98
99
100
101
102
|
configlist.items.ip.d8.d8_0 = 192;
configlist.items.ip.d8.d8_1 = 168;
configlist.items.ip.d8.d8_2 = 0;
configlist.items.ip.d8.d8_3 = 2;
configlist.items.gateway.d8.d8_0 = 192;
configlist.items.gateway.d8.d8_1 = 168;
configlist.items.gateway.d8.d8_2 = 0;
configlist.items.gateway.d8.d8_3 = 1;
configlist.items.netmask.d32=0x00ffffff;
|
dbfe7c9ea
고영탁
설정 저장 기능 추가
|
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
configlist.items.set_download.d32=0;
configlist.items.set_upload.d32=0;
configlist.items.set_half_energy.d32=0;
configlist.items.set_auto_darkness.d32=5;
configlist.items.set_ilc_cook_temphumi_ready.d32=0;
configlist.items.set_load_ready.d32=5;
configlist.items.duty_wash.d32=0;
configlist.items.loading_door_monitoring.d32=0;
configlist.items.cooking_door_monitoring.d32=0;
configlist.items.software_info.d32=0;
configlist.items.hotline_chef.d32=0;
configlist.items.hotline_service.d32=0;
configlist.items.steam_wash.d32=0;
configlist.items.demo_mode.d32=0;
configlist.items.enter_engineer_mode.d32=0;
configlist.items.model.d32 = model_electric_20;
qDebug() << "Init Config lists";
}
bool Config::saveConfig(void){
char buff[sizeof(config_lists)+1];
qint64 writelen;
QFile file(CONFIG_FILE_NAME);+
memcpy(buff, configlist.data, sizeof(config_lists));
buff[sizeof(config_lists)] = 0x9C;
if(file.open(QIODevice::WriteOnly)){
writelen = file.write(buff,sizeof(config_lists)+1);
file.close();
|
73273ca54
고영탁
설정, 즐겨찾기 저장 시 싱크 추가
|
131
|
sync();
|
dbfe7c9ea
고영탁
설정 저장 기능 추가
|
132
133
134
135
136
137
|
if(writelen == (sizeof(config_lists)+1)){
qDebug() << "config file saved";
return true;
}
}
qDebug() << "saving config file is fail!";
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
138
139
140
141
|
return false;
}
bool Config::loadConfig(){
|
dbfe7c9ea
고영탁
설정 저장 기능 추가
|
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
|
char buff[sizeof(config_lists)+1];
qint64 readlen;
QFile file(CONFIG_FILE_NAME);
initConfig();
if(file.open(QIODevice::ReadOnly)){
readlen = file.read(buff,sizeof(config_lists)+1);
file.close();
if(buff[sizeof(config_lists)] ==0x9c && readlen == (sizeof(config_lists)+1) ){
memcpy(configlist.data,buff,sizeof(config_lists));
qDebug() << "loading config file success";
}
else {
qDebug()<<"loading config file fail";
return true;
}
}
else{
saveConfig();
}
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
161
162
|
return false;
}
|
52465a2df
고영탁
백라이트 자동 감소 기능 수정
|
163
164
|
void Config::applyConfig(){
watcher.setDelay(configlist.items.set_auto_darkness.d32);
|
d51f0a938
김태훈
환경 설정 적용 때 화면 밝기 적용
|
165
|
Backlight::set(configlist.items.backlight.d32);
|
1f78015eb
김태훈
하프 에너지 대응 추가
|
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
|
switch (configlist.items.model.d32)
{
case Define::model_gas_lng_10:
case Define::model_gas_lng_20:
case Define::model_gas_lng_24:
case Define::model_gas_lng_40:
case Define::model_gas_lpg_10:
case Define::model_gas_lpg_20:
case Define::model_gas_lpg_24:
case Define::model_gas_lpg_40:
if (configlist.items.set_half_energy.d32)
{
UdpHandler::getInstance()->set(TG_BURNER1_2_RPM, 4500);
UdpHandler::getInstance()->set(TG_BURNER23_2_RPM, 4500);
}
else
{
UdpHandler::getInstance()->set(TG_BURNER1_2_RPM, 6000);
UdpHandler::getInstance()->set(TG_BURNER23_2_RPM, 6500);
}
|
174316494
김태훈
프로토콜 변경 대응
|
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
|
UdpHandler::getInstance()->set(TG_PRODUCT_TYPE, 1);
break;
default:
UdpHandler::getInstance()->set(TG_PRODUCT_TYPE, 2);
break;
}
switch (configlist.items.model.d32)
{
case Define::model_electric_10:
case Define::model_gas_lng_10:
case Define::model_gas_lpg_10:
UdpHandler::getInstance()->set(TG_MODEL_TYPE, 3);
break;
case Define::model_electric_20:
case Define::model_gas_lng_20:
case Define::model_gas_lpg_20:
UdpHandler::getInstance()->set(TG_MODEL_TYPE, 2);
break;
case Define::model_electric_24:
case Define::model_gas_lng_24:
case Define::model_gas_lpg_24:
UdpHandler::getInstance()->set(TG_MODEL_TYPE, 1);
break;
case Define::model_electric_40:
case Define::model_gas_lng_40:
case Define::model_gas_lpg_40:
UdpHandler::getInstance()->set(TG_MODEL_TYPE, 0);
|
1f78015eb
김태훈
하프 에너지 대응 추가
|
215
216
|
break;
}
|
3130d4416
고영탁
IP설정 추가
|
217
218
219
220
221
222
223
224
|
System::IPData ipdata;
ipdata.address = QString("%1.%2.%3.%4").arg(configlist.items.ip.d8.d8_0).arg(configlist.items.ip.d8.d8_1).arg(configlist.items.ip.d8.d8_2).arg(configlist.items.ip.d8.d8_3);
ipdata.gateway = QString("%1.%2.%3.%4").arg(configlist.items.gateway.d8.d8_0).arg(configlist.items.gateway.d8.d8_1).arg(configlist.items.gateway.d8.d8_2).arg(configlist.items.gateway.d8.d8_3);
ipdata.netmask = QString("%1.%2.%3.%4").arg(configlist.items.netmask.d8.d8_0).arg(configlist.items.netmask.d8.d8_1).arg(configlist.items.netmask.d8.d8_2).arg(configlist.items.netmask.d8.d8_3);
System::setIP(ipdata);
|
52465a2df
고영탁
백라이트 자동 감소 기능 수정
|
225
|
}
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
|
Define::config_item Config::getConfigValue(Define::ConfigType idx){
return configlist.values[idx];
}
void Config::setConfigValue(Define::ConfigType idx, Define::config_item& itemdata){
configlist.values[idx] = itemdata;
}
QString Config::getValueString(Define::ConfigType idx){
QString qstrTemp="";
if( (config_data_type[(uint32_t)idx] & 0x80) ==0){
switch(config_data_type[(uint32_t)idx]){
case 0:
|
cdb8e1595
고영탁
언어 적용 진행
|
243
244
|
//qstrTemp.sprintf(config_format[(uint32_t)idx], configlist.values[(uint32_t)idx].d32);
qstrTemp= tr(config_format[(uint32_t)idx]).arg(configlist.values[(uint32_t)idx].d32);
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
245
246
247
248
|
break;
case 1:
qstrTemp.sprintf(config_format[(uint32_t)idx], configlist.values[(uint32_t)idx].f32);
break;
|
a7905269d
고영탁
설정 메뉴 화면 기본 구조 완성
|
249
250
|
case 2:
qstrTemp = tr(config_format[(uint32_t)idx]);
|
7ae6a4b1d
고영탁
시스템 설정 마무리 및 다국어 처리
|
251
|
break;
|
937409186
고영탁
config enum 설정 진행...
|
252
|
case 3:
|
cdb8e1595
고영탁
언어 적용 진행
|
253
254
|
//qstrTemp.sprintf(config_format[(uint32_t)idx], configlist.values[(uint32_t)idx].d32+1);
qstrTemp= tr(config_format[(uint32_t)idx]).arg(configlist.values[(uint32_t)idx].d32+1);
|
937409186
고영탁
config enum 설정 진행...
|
255
|
break;
|
43b3aef60
고영탁
버그 수정
|
256
257
|
case 0x7f:
qstrTemp = "";
|
7ae6a4b1d
고영탁
시스템 설정 마무리 및 다국어 처리
|
258
|
break;
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
259
|
}
|
a7905269d
고영탁
설정 메뉴 화면 기본 구조 완성
|
260
|
return qstrTemp;
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
261
|
}
|
a7905269d
고영탁
설정 메뉴 화면 기본 구조 완성
|
262
263
|
QDateTime qdt = QDateTime::currentDateTime();
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
264
265
|
switch(idx){
case config_language:
|
a7905269d
고영탁
설정 메뉴 화면 기본 구조 완성
|
266
267
268
269
270
271
272
|
if(configlist.items.language.d32 >=3) configlist.items.language.d32 = 0;
qstrTemp = tr(language_menu[configlist.items.language.d32]);
break;
case config_datetime:
qstrTemp = qdt.toString("yyyy.MM.dd hh:mm");
break;
|
a7905269d
고영탁
설정 메뉴 화면 기본 구조 완성
|
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
|
case config_temptype:
if(configlist.items.temptype.d32 >=2 ) configlist.items.temptype.d32 = 0;
qstrTemp = tr(temptype_menu[configlist.items.temptype.d32]);
break;
case config_best_dish_weight:
if(configlist.items.best_dish_weight.d32 >=4) configlist.items.best_dish_weight.d32 = 0;
qstrTemp = tr(best_dish_weight_menu[configlist.items.best_dish_weight.d32]);
break;
case config_party_dish_weight:
if(configlist.items.party_dish_weight.d32 >=4) configlist.items.party_dish_weight.d32 = 0;
qstrTemp = tr(best_dish_weight_menu[configlist.items.party_dish_weight.d32]);
break;
case config_time_type:
if(configlist.items.time_type.d32 >=2) configlist.items.time_type.d32 = 0;
qstrTemp = tr(time_type_menu[configlist.items.time_type.d32]);
break;
case config_resttime_format:
if(configlist.items.resttime_format.d32 >=2) configlist.items.resttime_format.d32 = 0;
qstrTemp = tr(rest_time_type_menu[configlist.items.resttime_format.d32]);
break;
|
937409186
고영탁
config enum 설정 진행...
|
293
294
|
case config_ip:
qstrTemp.sprintf("%3d.%3d.%3d.%3d", configlist.items.ip.d8.d8_0,configlist.items.ip.d8.d8_1,configlist.items.ip.d8.d8_2,configlist.items.ip.d8.d8_3);
|
663943a37
고영탁
설정 기능 마무리 진행 중
|
295
|
break;
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
296
297
|
case config_set_half_energy:
if(configlist.items.set_half_energy.d32 >=2) configlist.items.set_half_energy.d32 = 0;
|
7ae6a4b1d
고영탁
시스템 설정 마무리 및 다국어 처리
|
298
|
qstrTemp = tr(set_unset_menu[configlist.items.set_half_energy.d32]);
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
299
300
301
|
break;
case config_duty_wash:
if(configlist.items.duty_wash.d32 >=2) configlist.items.duty_wash.d32 = 0;
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
302
|
qstrTemp = tr(active_on_off_menu[configlist.items.duty_wash.d32]);
|
937409186
고영탁
config enum 설정 진행...
|
303
|
break;
|
663943a37
고영탁
설정 기능 마무리 진행 중
|
304
|
case config_cooking_door_monitoring:
|
cdb8e1595
고영탁
언어 적용 진행
|
305
306
|
//qstrTemp.sprintf(config_format[(uint32_t)idx],configlist.items.cooking_door_monitoring.d8.d8_0);
qstrTemp = tr(config_format[(uint32_t)idx]).arg(configlist.items.cooking_door_monitoring.d8.d8_0);
|
663943a37
고영탁
설정 기능 마무리 진행 중
|
307
308
|
break;
case config_loading_door_monitoring:
|
cdb8e1595
고영탁
언어 적용 진행
|
309
|
qstrTemp = tr(config_format[(uint32_t)idx]).arg(configlist.items.loading_door_monitoring.d8.d8_0);
|
663943a37
고영탁
설정 기능 마무리 진행 중
|
310
|
break;
|
7ae6a4b1d
고영탁
시스템 설정 마무리 및 다국어 처리
|
311
312
313
314
|
case config_demo_mode:
if(configlist.items.demo_mode.d32 >=2) configlist.items.demo_mode.d32 = 0;
qstrTemp = tr(on_off_menu[configlist.items.demo_mode.d32]);
break;
|
a7905269d
고영탁
설정 메뉴 화면 기본 구조 완성
|
315
|
default:
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
316
|
qstrTemp = "";
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
317
318
319
320
321
322
|
break;
}
return qstrTemp;
}
QString Config::getTitleString(Define::ConfigType idx){
|
cdb8e1595
고영탁
언어 적용 진행
|
323
|
return tr(config_title[idx]);//strTemp;
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
324
325
326
327
328
329
330
331
332
333
334
|
}
bool Config::isFavorite(Define::ConfigType idx){
return m_setFavorite.contains((uint32_t)idx);
return true;
}
QSetIterator<uint32_t> Config::getConstBeginFavorite(){
QSetIterator<uint32_t> i(m_setFavorite);
return i;
}
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
335
336
337
338
339
|
QList<uint32_t> Config::getConstSortedFavorite(){
QList<uint32_t> list = m_setFavorite.toList();
qSort(list);
return list;
}
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
340
|
bool Config::loadFavorite(void){
|
eaa388fe1
고영탁
설정 즐겨찾기 저장 기능 개발
|
341
342
343
344
345
346
347
348
349
350
351
|
bool rst;
uint32_t itemp;
QFile file(FAVORITE_FILE_NAME);
if(file.open(QIODevice::ReadOnly | QIODevice::Text)){
m_setFavorite.clear();
while(!file.atEnd()){
QByteArray line = file.readLine();
QString strTemp = tr(line);
itemp = strTemp.toInt(&rst,10);
if(rst && itemp < (uint32_t)config_invalid) {
m_setFavorite.insert(itemp);
|
eaa388fe1
고영탁
설정 즐겨찾기 저장 기능 개발
|
352
353
354
355
356
357
358
359
|
}
}
file.close();
qDebug() << "loading Favorite Menu Success";
}
else{
qDebug() << "Favorite File Not Found";
}
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
360
361
362
363
|
return false;
}
bool Config::saveFavorite(void){
|
eaa388fe1
고영탁
설정 즐겨찾기 저장 기능 개발
|
364
365
366
367
368
369
370
371
372
373
374
375
376
|
bool rst;
uint32_t itemp;
QFile file(FAVORITE_FILE_NAME);
if(file.open(QIODevice::WriteOnly | QIODevice::Text)){
QTextStream out(&file);
QSetIterator<uint32_t> itr(m_setFavorite);
while(itr.hasNext()){
itemp = itr.next();
out << itemp << "
";
qDebug() << "save favorite index" << itemp;
}
file.close();
|
73273ca54
고영탁
설정, 즐겨찾기 저장 시 싱크 추가
|
377
|
sync();
|
eaa388fe1
고영탁
설정 즐겨찾기 저장 기능 개발
|
378
379
380
381
382
383
|
qDebug()<<"saving Favorite menu success";
return true;
}
else{
qDebug() << "saving favorite fail";
}
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
|
return false;
}
void Config::insertFavorite(Define::ConfigType idx){
m_setFavorite.insert((uint32_t)idx);
}
void Config::removeFavorite(Define::ConfigType idx){
m_setFavorite.remove((uint32_t)idx);
}
QString Config::getDateTimeString(uint32_t sec){
Config* ins = getInstance();
QString strTemp="";
if(ins->configlist.items.temptype.d32==0){
}
return strTemp;
}
QString Config::getTempString(int cel_temp){
Config* ins = getInstance();
QString strTemp="";
if(ins->configlist.items.temptype.d32==0){
}
return strTemp;
}
void Config::execConfigWindow(QWidget *parent, Define::ConfigType idx){
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
413
|
QDialog *dlg;
|
1f685a2a5
고영탁
설정 시스템 관리 기능 개발
|
414
|
QString usbPath = "";
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
415
|
switch(idx){
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
|
case config_language:
dlg = new ConfigLanguageDlg(parent);
break;
case config_temptype:
dlg = new ConfigTempTypeDlg(parent);
break;
case config_backlight:
dlg = new ConfigBackLightDlg(parent);
break;
case config_time_type:
dlg = new ConfigTimeFormatDlg(parent);
break;
case config_resttime_format:
dlg = new configResttimeFormatDlg(parent);
break;
case config_marster_vol:
|
9290e89ca
고영탁
설정 음향 조정
|
432
|
dlg = new ConfigVolumeDlg(parent, idx);
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
433
|
break;
|
937409186
고영탁
config enum 설정 진행...
|
434
|
case config_keypad_sound2:
|
9290e89ca
고영탁
설정 음향 조정
|
435
436
437
|
dlg = new ConfigVolumeDlg(parent, idx);
break;
case config_keypad_sound1:
|
937409186
고영탁
config enum 설정 진행...
|
438
439
440
441
442
443
444
445
446
|
case config_request_loadexec:
case config_programstep_finish:
case config_cooktime_finish:
case config_stoperror_distinguish:
dlg = new ConfigSoundSelelectDlg(parent,idx);
break;
case config_sound_factory_reset:
dlg = new YesNoPopupDlg(parent, tr("모든 음향설정 값을 공장초기화\r하시겠습니까?"));
break;
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
447
448
449
|
case config_ip:
dlg=new ConfigIpDlg(parent);
break;
|
663943a37
고영탁
설정 기능 마무리 진행 중
|
450
|
case config_haccp_data_download:
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
451
452
453
454
|
case config_info_data_download:
case config_service_data_download:
case config_program_download:
case config_set_download:
|
1f685a2a5
고영탁
설정 시스템 관리 기능 개발
|
455
|
if(!FileProcessor::detectUSB(usbPath)){
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
456
457
458
|
dlg = new UsbCheckPopupDlg(parent);
dlg->exec();
}
|
1f685a2a5
고영탁
설정 시스템 관리 기능 개발
|
459
460
461
462
|
if(FileProcessor::detectUSB(usbPath)){
dlg = new ConfigFileProcessDlg(parent,idx);
dlg->exec();
}
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
463
464
465
|
return;
case config_set_upload:
case config_program_upload:
|
1f685a2a5
고영탁
설정 시스템 관리 기능 개발
|
466
467
|
if(!FileProcessor::detectUSB(usbPath)){
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
468
469
470
|
dlg = new UsbCheckPopupDlg(parent);
dlg->exec();
}
|
1f685a2a5
고영탁
설정 시스템 관리 기능 개발
|
471
472
473
474
|
if(FileProcessor::detectUSB(usbPath)){
dlg = new ConfigFileProcessDlg(parent,idx,false);
dlg->exec();
}
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
475
|
return;
|
663943a37
고영탁
설정 기능 마무리 진행 중
|
476
477
478
|
case config_program_initialize:
dlg = new YesNoPopupDlg(parent, tr("모든 프로그램을\r삭제하시겠습니까?"));
break;
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
479
480
481
482
483
484
485
486
487
|
case config_set_half_energy:
dlg = new ConfigHalfEnergyDlg(parent);
break;
case config_set_auto_darkness:
dlg = new Config1DigitSetDlg(parent,idx);
break;
case config_duty_wash:
dlg = new ConfigDutyWashDlg(parent);
break;
|
e3205cf83
고영탁
고객사 요구 사항 반영
|
488
489
490
|
case config_demo_mode:
dlg = new ConfigDemoModeDlg(parent);
break;
|
776411ce5
고영탁
설정 기능 5월 개발 범위 UI...
|
491
492
|
default:
dlg=NULL;
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
493
|
}
|
937409186
고영탁
config enum 설정 진행...
|
494
495
|
if(dlg == NULL) return;
dlg->setWindowModality(Qt::WindowModal);
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
496
497
498
|
dlg->exec();
if(dlg->result() == QDialog::Accepted){
qDebug()<<"Accepted";
|
937409186
고영탁
config enum 설정 진행...
|
499
500
|
if(idx == config_sound_factory_reset){
//Sound Fatory Reset
|
35ba77897
고영탁
누락 기능 개발
|
501
|
soundConfigReset();
|
937409186
고영탁
config enum 설정 진행...
|
502
503
|
qDebug() << "Process Sound Config Reset";
}
|
663943a37
고영탁
설정 기능 마무리 진행 중
|
504
505
506
|
else if(idx==config_program_initialize){
qDebug() << "All Program Reset";
}
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
507
508
509
510
|
}
else{
qDebug() << "rejected";
}
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
511
|
}
|
35ba77897
고영탁
누락 기능 개발
|
512
513
514
515
516
517
518
519
520
|
void Config::soundConfigReset(){
configlist.items.marster_vol.d32=7;
configlist.items.keypad_sound1.d32=0;
configlist.items.keypad_sound2.d32=7;
configlist.items.request_loadexec.d32=6;
configlist.items.programstep_finish.d32=7;
configlist.items.cooktime_finish.d32=8;
configlist.items.stoperror_distinguish.d32=9;
}
|
774c1995b
고영탁
에러 팝업 투명 효과 재처리
|
521
|
|
92fef6124
고영탁
환경 설정 - 설정 UI 완료
|
522
|
|
dbfe7c9ea
고영탁
설정 저장 기능 추가
|
523
|
|