From fd95b2247a1855d87edce60b27eb814d3961a7ec Mon Sep 17 00:00:00 2001 From: byloveletter Date: Fri, 29 Sep 2017 16:14:43 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=A8=EB=93=A0=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EB=9E=A8=20=EC=82=AD=EC=A0=9C=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/gui/oven_control/config.cpp | 16 ++++++++++++++++ app/gui/oven_control/config.h | 1 + 2 files changed, 17 insertions(+) diff --git a/app/gui/oven_control/config.cpp b/app/gui/oven_control/config.cpp index 3cc9c43..32ebd25 100644 --- a/app/gui/oven_control/config.cpp +++ b/app/gui/oven_control/config.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include "config.h" #include "configdatetimedlg.h" #include "configlanguagedlg.h" @@ -466,6 +467,20 @@ void Config::applyCurrentConfigLanguage() } } +void Config::allProgramInit() +{ + QProcess process(this); + QStringList args; + process.start("sh -c \"rm -rf /prime/*\""); + if(process.waitForFinished(30000)==true){ + qDebug()<< "All Program Delete Success:"; + sync(); + QProcess reboot; + reboot.start("reboot"); + reboot.waitForFinished(); + } +} + void Config::execConfigWindow(QWidget *parent, Define::ConfigType idx){ QDialog *dlg; QString usbPath = ""; @@ -562,6 +577,7 @@ void Config::execConfigWindow(QWidget *parent, Define::ConfigType idx){ qDebug() << "Process Sound Config Reset"; } else if(idx==config_program_initialize){ + allProgramInit(); qDebug() << "All Program Reset"; } } diff --git a/app/gui/oven_control/config.h b/app/gui/oven_control/config.h index c8d0847..1a5ea63 100644 --- a/app/gui/oven_control/config.h +++ b/app/gui/oven_control/config.h @@ -446,6 +446,7 @@ public: void removeFavorite(Define::ConfigType idx); QString getProductSerial(); void applyCurrentConfigLanguage(); + void allProgramInit(void); -- 2.1.4