Commit cc63fa9f8462ca364c98483fcb0681c3099e3d79
1 parent
740e7d5453
Exists in
master
and in
2 other branches
데모모드 삭제 및 파일 복사 기능 개선
- 버그 수정
Showing
3 changed files
with
27 additions
and
7 deletions
Show diff stats
app/gui/oven_control/configinfodlg.cpp
| ... | ... | @@ -8,7 +8,7 @@ |
| 8 | 8 | |
| 9 | 9 | #define MODEL_INFO_FILE_NAME "/prime/config/model_info.txt" |
| 10 | 10 | #define CHEF_INFO_FILE_NAME "/prime/config/chef_info.txt" |
| 11 | -#define SERVICE_INFO_FILE_NAME "/prime/config/hotline_info.txt" | |
| 11 | +#define SERVICE_INFO_FILE_NAME "/prime/config/service_info.txt" | |
| 12 | 12 | |
| 13 | 13 | static const char* g_strModelTypeName[] ={ |
| 14 | 14 | QT_TRANSLATE_NOOP("ConfigInfoDlg", "전기식 10단"), |
| ... | ... | @@ -127,7 +127,7 @@ void ConfigInfoDlg::loadHotlineChefInfo(){ |
| 127 | 127 | QLabel* label; |
| 128 | 128 | |
| 129 | 129 | |
| 130 | - | |
| 130 | +//Default Value; | |
| 131 | 131 | mapInfos[tr("연 락 처")] = "010-3004-6517"; |
| 132 | 132 | mapInfos[tr("이 름")] = "김성우"; |
| 133 | 133 | mapInfos[tr("위치정보")] ="인천광역시 남동구 남동동로 34번길 56"; |
| ... | ... | @@ -150,7 +150,7 @@ void ConfigInfoDlg::loadHotlineServiceInfo(){ |
| 150 | 150 | QMap<QString , QString> mapInfos; |
| 151 | 151 | QLabel* label; |
| 152 | 152 | |
| 153 | - | |
| 153 | +//Default Value | |
| 154 | 154 | mapInfos[tr("연 락 처")] = "1644-9533"; |
| 155 | 155 | mapInfos[tr("위치정보")] ="인천광역시 남동구 남동동로 34번길 56"; |
| 156 | 156 | ... | ... |
app/gui/oven_control/configwindow.h
| ... | ... | @@ -32,7 +32,7 @@ class ConfigWindow : public QMainWindow |
| 32 | 32 | |
| 33 | 33 | private: |
| 34 | 34 | const uint16_t m_arrMaxMenuCount[7] ={ |
| 35 | - 6,8,8,2,3,0,6 | |
| 35 | + 6,8,8,2,3,0,5 | |
| 36 | 36 | }; |
| 37 | 37 | const Define::ConfigType m_arrConfigListInfos[7][20] = { |
| 38 | 38 | {config_language,config_datetime, config_temptype,config_backlight, config_time_type,config_resttime_format,}, |
| ... | ... | @@ -41,7 +41,7 @@ private: |
| 41 | 41 | {config_set_half_energy,config_set_auto_darkness,}, |
| 42 | 42 | {config_duty_wash,config_loading_door_monitoring,config_cooking_door_monitoring}, |
| 43 | 43 | {config_invalid,}, |
| 44 | - {config_software_info,config_hotline_chef,config_hotline_service,config_steam_wash,config_demo_mode,config_enter_engineer_mode} | |
| 44 | + {config_software_info,config_hotline_chef,config_hotline_service,config_steam_wash,config_enter_engineer_mode} | |
| 45 | 45 | }; |
| 46 | 46 | |
| 47 | 47 | void nextFocus(); | ... | ... |
app/gui/oven_control/fileprocessdlg.cpp
| ... | ... | @@ -116,9 +116,13 @@ void ProgramCopyWorker::workerMain(){ |
| 116 | 116 | foreach(QFileInfo finfo, strFileInfolist){ |
| 117 | 117 | srcFilepath = finfo.absoluteFilePath(); |
| 118 | 118 | destFilePath = QString("%1/%2").arg(QString(strDir).replace(srcpath,targetpath)).arg(finfo.fileName()); |
| 119 | + if(QFile::copy(srcFilepath, destFilePath)==false){ | |
| 120 | + qDebug() << srcFilepath << " file copy fail! dest file path info is " << destFilePath; | |
| 121 | + } | |
| 119 | 122 | nCpyFileSize += finfo.size(); |
| 120 | 123 | nCurProgress = (nCpyFileSize *100) / nTotalFileSize; |
| 121 | 124 | nRemainSec = (nTotalFileSize-nCpyFileSize)/200000; |
| 125 | + | |
| 122 | 126 | //qDebug() << srcFilepath << destFilePath << "total size " << nTotalFileSize << "nCpyFileSize " << nCpyFileSize; |
| 123 | 127 | emit progressed(nCurProgress,nRemainSec); |
| 124 | 128 | if(QThread::currentThread()->isInterruptionRequested()){ |
| ... | ... | @@ -169,6 +173,22 @@ void ProgramCopyWorker::workerMain(){ |
| 169 | 173 | } |
| 170 | 174 | } |
| 171 | 175 | else{ |
| 176 | + sync(); | |
| 177 | + foreach(QString strinfo, m_arrSrcFileList){ | |
| 178 | + QString filepath = strinfo.left(strinfo.indexOf(',',0)); | |
| 179 | + QString destfiledir = strinfo.right(strinfo.size() - (strinfo.indexOf(',',0)+1)); | |
| 180 | + QDir destdir(destfiledir); | |
| 181 | + QFileInfo finfo(filepath); | |
| 182 | + srcFilepath = filepath; | |
| 183 | + destFilePath = QString("%1/%2.bak").arg(destfiledir).arg(finfo.fileName()); | |
| 184 | + qDebug() << destFilePath; | |
| 185 | + if(QFile::exists(destFilePath)){ | |
| 186 | + if(QFile(destFilePath).remove()==false){ | |
| 187 | + qDebug() << destFilePath << "delete fail"; | |
| 188 | + } | |
| 189 | + } | |
| 190 | + else qDebug() << "file not found error"; | |
| 191 | + } | |
| 172 | 192 | foreach(QString srcpath, m_arrSrcDirList){ |
| 173 | 193 | qDebug() << "src dir : " << srcpath; |
| 174 | 194 | QDir srcdir(srcpath); |
| ... | ... | @@ -548,7 +568,7 @@ void FileProcessDlg::programDownload(){ |
| 548 | 568 | QString strSrcPath; |
| 549 | 569 | |
| 550 | 570 | if(FileProcessor::detectUSB(strDescPath)){ |
| 551 | - worker.setDestPath(QString("%1").arg(strDescPath)); | |
| 571 | + worker.setDestPath(QString("%1/prime").arg(strDescPath)); | |
| 552 | 572 | worker.addSrcDir("/prime/cookbook"); |
| 553 | 573 | worker.moveToThread(&programCopyThd); |
| 554 | 574 | |
| ... | ... | @@ -605,7 +625,7 @@ void FileProcessDlg::programUpload(){ |
| 605 | 625 | //worker.addSrcFile(QString("%1/prime/falinux/superdaemon,/falinux").arg(strSrcPath)); |
| 606 | 626 | //worker.addSrcFile(QString("%1/prime/falinux/superdaemon.ini,/falinux").arg(strSrcPath)); |
| 607 | 627 | worker.setDestPath("/prime"); |
| 608 | - worker.addSrcDir(QString("%1/%2").arg(strSrcPath,"cookbook")); | |
| 628 | + worker.addSrcDir(QString("%1/%2").arg(strSrcPath,"prime/cookbook")); | |
| 609 | 629 | worker.moveToThread(&programCopyThd); |
| 610 | 630 | |
| 611 | 631 | connect(&programCopyThd,SIGNAL(started()), &worker, SLOT(workerMain())); | ... | ... |