diff --git a/kylin-update-notify-immutable/src/updatehandle.cpp b/kylin-update-notify-immutable/src/updatehandle.cpp index 8e04ed5..3147f0a 100644 --- a/kylin-update-notify-immutable/src/updatehandle.cpp +++ b/kylin-update-notify-immutable/src/updatehandle.cpp @@ -4,6 +4,10 @@ updatehandle::updatehandle(QString getnum1,QWidget *parent) : QWidget(parent) { + timerDownload = new QTimer(this); + connect(timerDownload, SIGNAL(timeout()), this, SLOT(downloadTimeout())); + timerDownload->start(20*60*1000); + qDebug()<<"timer start"; argnum = getnum1; initTranslator(); //加载翻译文件 @@ -71,9 +75,6 @@ void updatehandle::initDbus() */ void updatehandle::initUI(QString argnum) { - timerDownload = new QTimer(this); - connect(timerDownload, SIGNAL(timeout()), this, SLOT(downloadTimeout())); - if(argnum.contains("--check-immediately")){ qDebug()<<"exec --check-immediately"; } else if(argnum.contains("--check-upgrade")) { @@ -311,7 +312,7 @@ void updatehandle::handleCrucial(QStringList checkCrucialAll) } checkCrucial = crucialPackage; qDebug()<<"Checking for inactivity in silent upgrading ..."; - timerDownload->start(20*60*1000); + if (powerState) { //判断是否获取到电量 if (powerNum.toInt()start(20*60*1000); + qDebug()<<"timer start"; argnum = getnum1; initTranslator(); //加载翻译文件 @@ -71,8 +75,6 @@ void updatehandle::initDbus() */ void updatehandle::initUI(QString argnum) { - timerDownload = new QTimer(this); - connect(timerDownload, SIGNAL(timeout()), this, SLOT(downloadTimeout())); if(argnum.contains("--check-immediately")){ qDebug()<<"exec --check-immediately"; @@ -311,7 +313,7 @@ void updatehandle::handleCrucial(QStringList checkCrucialAll) } checkCrucial = crucialPackage; qDebug()<<"Checking for inactivity in silent upgrading ..."; - timerDownload->start(20*60*1000); + if (powerState) { //判断是否获取到电量 if (powerNum.toInt()