diff --git a/src/dcc-update-plugin/operation/updatework.cpp b/src/dcc-update-plugin/operation/updatework.cpp index 70cd292c0..ca24f30ad 100644 --- a/src/dcc-update-plugin/operation/updatework.cpp +++ b/src/dcc-update-plugin/operation/updatework.cpp @@ -666,6 +666,13 @@ void UpdateWorker::setDownloadJob(const QString& jobPath) void UpdateWorker::doUpgrade(int updateTypes, bool doBackup) { + if (!m_model->batterIsOK()) { + notifyInfo(tr("Update"), tr("Please plug in and then install updates.")); + return; + } + + emit startDoUpgrade(); + qCInfo(DCC_UPDATE_WORKER) << "Do upgrade, update types:" << updateTypes << ", whether do backup:" << doBackup; cleanLaStoreJob(m_distUpgradeJob); cleanLaStoreJob(m_backupJob); @@ -700,6 +707,11 @@ void UpdateWorker::reStart() void UpdateWorker::modalUpgrade(bool rebootAfterUpgrade) { + if (!m_model->batterIsOK()) { + notifyInfo(tr("Update"), tr("Please plug in and then install updates.")); + return; + } + qCInfo(DCC_UPDATE_WORKER) << "request modal upgrade, reboot after upgrade:" << rebootAfterUpgrade; if (rebootAfterUpgrade) { m_updateInter->UpdateAndReboot(); diff --git a/src/dcc-update-plugin/operation/updatework.h b/src/dcc-update-plugin/operation/updatework.h index 49819e447..8b0ad9e89 100644 --- a/src/dcc-update-plugin/operation/updatework.h +++ b/src/dcc-update-plugin/operation/updatework.h @@ -125,6 +125,7 @@ public Q_SLOTS: Q_SIGNALS: void systemActivationChanged(bool systemActivation); void requestCloseTestingChannel(); + void startDoUpgrade(); private: Dtk::Core::DConfig *m_lastoreDConfig; diff --git a/src/dcc-update-plugin/qml/updateMain.qml b/src/dcc-update-plugin/qml/updateMain.qml index 016d0b7c2..01b77204b 100644 --- a/src/dcc-update-plugin/qml/updateMain.qml +++ b/src/dcc-update-plugin/qml/updateMain.qml @@ -293,7 +293,6 @@ DccObject { visible: false onSilentBtnClicked: { dccData.work().doUpgrade(updateType, true) - close() } onUpgradeRebootBtnClicked: { dccData.work().modalUpgrade(true) @@ -302,6 +301,13 @@ DccObject { dccData.work().modalUpgrade(false) } } + + Connections { + target: dccData.work() + function onStartDoUpgrade() { + updateSelectDialog.close() + } + } } } diff --git a/src/dcc-update-plugin/translations/update_ar.ts b/src/dcc-update-plugin/translations/update_ar.ts index a2115bf02..2afd5d59c 100644 --- a/src/dcc-update-plugin/translations/update_ar.ts +++ b/src/dcc-update-plugin/translations/update_ar.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_az.ts b/src/dcc-update-plugin/translations/update_az.ts index 4e77d86a3..6ce38470a 100644 --- a/src/dcc-update-plugin/translations/update_az.ts +++ b/src/dcc-update-plugin/translations/update_az.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_bo.ts b/src/dcc-update-plugin/translations/update_bo.ts index 1ae6dee08..d4520cb8a 100644 --- a/src/dcc-update-plugin/translations/update_bo.ts +++ b/src/dcc-update-plugin/translations/update_bo.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_ca.ts b/src/dcc-update-plugin/translations/update_ca.ts index 12a25fe31..f2365f030 100644 --- a/src/dcc-update-plugin/translations/update_ca.ts +++ b/src/dcc-update-plugin/translations/update_ca.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -410,6 +412,10 @@ Update Actualitza + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ La capacitat de la bateria és inferior al 60%. Per obtenir actualitzacions correctes, endolleu el dispositiu. - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_de_DE.ts b/src/dcc-update-plugin/translations/update_de_DE.ts index 45f2f08d6..293f35019 100644 --- a/src/dcc-update-plugin/translations/update_de_DE.ts +++ b/src/dcc-update-plugin/translations/update_de_DE.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -25,7 +27,7 @@ UpdateControl View Update Log - + @@ -75,22 +77,22 @@ Version: - + UpdateLogDialog Update Log - + Close - + Export to desktop - + @@ -247,26 +249,26 @@ The system has enabled auto recovery function and does not support updates. If you have any questions, please contact the enterprise administrator - + UpdateSelectDialog The updates have been already downloaded. What do you want to do? - + Silent Installation - + Update and Reboot - + Update and Shut Down - + @@ -369,11 +371,11 @@ Collapse - + Einfahren Only numbers between 1-99999 are allowed - + @@ -400,16 +402,20 @@ Log export failed, please try again - + The log has been exported to the desktop - + Update Aktualisieren + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ Der Akku ist unter 60%. Um die Aktualisierung erfolgreich durchführen zu können schließen Sie bitte den Rechner ans Stromnetz an. - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_en.ts b/src/dcc-update-plugin/translations/update_en.ts index 1ae6dee08..d4520cb8a 100644 --- a/src/dcc-update-plugin/translations/update_en.ts +++ b/src/dcc-update-plugin/translations/update_en.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_en_US.ts b/src/dcc-update-plugin/translations/update_en_US.ts index 1ae6dee08..d4520cb8a 100644 --- a/src/dcc-update-plugin/translations/update_en_US.ts +++ b/src/dcc-update-plugin/translations/update_en_US.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_es.ts b/src/dcc-update-plugin/translations/update_es.ts index da91070ab..62fda1955 100644 --- a/src/dcc-update-plugin/translations/update_es.ts +++ b/src/dcc-update-plugin/translations/update_es.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -410,6 +412,10 @@ Update Actualizar + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ La capacidad de la batería es inferior al 60%. Para obtener actualizaciones exitosas, conéctese. - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_et.ts b/src/dcc-update-plugin/translations/update_et.ts index c354e3bbd..7f7e2ef27 100644 --- a/src/dcc-update-plugin/translations/update_et.ts +++ b/src/dcc-update-plugin/translations/update_et.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_fi.ts b/src/dcc-update-plugin/translations/update_fi.ts index 1fbcfbe41..7fd810f0f 100644 --- a/src/dcc-update-plugin/translations/update_fi.ts +++ b/src/dcc-update-plugin/translations/update_fi.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -410,6 +412,10 @@ Update Päivitä + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ Akun kapasiteetti on alle 60%. Liitä kone sähköverkkoon päivityksen ajaksi. - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_fr.ts b/src/dcc-update-plugin/translations/update_fr.ts index 1ae6dee08..d4520cb8a 100644 --- a/src/dcc-update-plugin/translations/update_fr.ts +++ b/src/dcc-update-plugin/translations/update_fr.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_gl_ES.ts b/src/dcc-update-plugin/translations/update_gl_ES.ts index 57089b82f..1bd2183cf 100644 --- a/src/dcc-update-plugin/translations/update_gl_ES.ts +++ b/src/dcc-update-plugin/translations/update_gl_ES.ts @@ -413,6 +413,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_hu.ts b/src/dcc-update-plugin/translations/update_hu.ts index 1ae6dee08..d4520cb8a 100644 --- a/src/dcc-update-plugin/translations/update_hu.ts +++ b/src/dcc-update-plugin/translations/update_hu.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_it.ts b/src/dcc-update-plugin/translations/update_it.ts index 1ae6dee08..d4520cb8a 100644 --- a/src/dcc-update-plugin/translations/update_it.ts +++ b/src/dcc-update-plugin/translations/update_it.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_ja.ts b/src/dcc-update-plugin/translations/update_ja.ts index 2f0caaafb..38051ff19 100644 --- a/src/dcc-update-plugin/translations/update_ja.ts +++ b/src/dcc-update-plugin/translations/update_ja.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -410,6 +412,10 @@ Update アップデート + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ バッテリー残量が60%以下です。正常にアップデートを実行するため、電源に接続してください。 - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_kk.ts b/src/dcc-update-plugin/translations/update_kk.ts index e23d1e6d2..d49bf5bd2 100644 --- a/src/dcc-update-plugin/translations/update_kk.ts +++ b/src/dcc-update-plugin/translations/update_kk.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_ko.ts b/src/dcc-update-plugin/translations/update_ko.ts index 1ae6dee08..d4520cb8a 100644 --- a/src/dcc-update-plugin/translations/update_ko.ts +++ b/src/dcc-update-plugin/translations/update_ko.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_lt.ts b/src/dcc-update-plugin/translations/update_lt.ts index eef220e5a..e202690d9 100644 --- a/src/dcc-update-plugin/translations/update_lt.ts +++ b/src/dcc-update-plugin/translations/update_lt.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_nb_NO.ts b/src/dcc-update-plugin/translations/update_nb_NO.ts index 1ae6dee08..d4520cb8a 100644 --- a/src/dcc-update-plugin/translations/update_nb_NO.ts +++ b/src/dcc-update-plugin/translations/update_nb_NO.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_ne.ts b/src/dcc-update-plugin/translations/update_ne.ts index d1bdadc17..3c5a0c7ae 100644 --- a/src/dcc-update-plugin/translations/update_ne.ts +++ b/src/dcc-update-plugin/translations/update_ne.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_nl.ts b/src/dcc-update-plugin/translations/update_nl.ts index 99ab667bc..274a01a70 100644 --- a/src/dcc-update-plugin/translations/update_nl.ts +++ b/src/dcc-update-plugin/translations/update_nl.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -410,6 +412,10 @@ Update Bijwerken + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ Het accuniveau is lager dan 60%. Sluit de stroomkabel aan om de updates te installeren. - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_pl.ts b/src/dcc-update-plugin/translations/update_pl.ts index 21b7011f8..e85b96eb3 100644 --- a/src/dcc-update-plugin/translations/update_pl.ts +++ b/src/dcc-update-plugin/translations/update_pl.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -410,6 +412,10 @@ Update Aktualizuj + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ Poziom naładowania spadł poniżej 60%. Podłącz zasilanie, aby uniknąć problemów podczas aktualizacji. - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_pt_BR.ts b/src/dcc-update-plugin/translations/update_pt_BR.ts index 615bd0e15..1b0513389 100644 --- a/src/dcc-update-plugin/translations/update_pt_BR.ts +++ b/src/dcc-update-plugin/translations/update_pt_BR.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -410,6 +412,10 @@ Update Atualizar + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ A capacidade da bateria está abaixo de 60%. Para atualizar sem riscos de problemas, conecte o carregador. - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_ru.ts b/src/dcc-update-plugin/translations/update_ru.ts index 1ae6dee08..d4520cb8a 100644 --- a/src/dcc-update-plugin/translations/update_ru.ts +++ b/src/dcc-update-plugin/translations/update_ru.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_sq.ts b/src/dcc-update-plugin/translations/update_sq.ts index a45cf0553..5689fbc71 100644 --- a/src/dcc-update-plugin/translations/update_sq.ts +++ b/src/dcc-update-plugin/translations/update_sq.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -396,7 +398,7 @@ updatelog - + Log export failed, please try again @@ -410,6 +412,10 @@ Update Përditësim + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ Kapaciteti i baterisë është më pak se 60%. Që të merren me sukses përditësime, ju lutemi, vëreni në prizë. - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_tr.ts b/src/dcc-update-plugin/translations/update_tr.ts index c87044de0..73263a6cf 100644 --- a/src/dcc-update-plugin/translations/update_tr.ts +++ b/src/dcc-update-plugin/translations/update_tr.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -90,7 +92,7 @@ Export to desktop - + @@ -247,7 +249,7 @@ The system has enabled auto recovery function and does not support updates. If you have any questions, please contact the enterprise administrator - + @@ -410,6 +412,10 @@ Update Güncelle + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ Pil kapasitesi %60'tan düşük. Başarılı güncellemeler almak için lütfen güç kablosunu takın. - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_uk.ts b/src/dcc-update-plugin/translations/update_uk.ts index 1279347e9..fa1bd0c16 100644 --- a/src/dcc-update-plugin/translations/update_uk.ts +++ b/src/dcc-update-plugin/translations/update_uk.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -410,6 +412,10 @@ Update Оновлення + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ Батарею заряджено менше ніж на 60%. Для успішного оновлення, будь ласка, з'єднайте пристрій із джерелом струму. - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_vi.ts b/src/dcc-update-plugin/translations/update_vi.ts index d4df83f38..afb05ebaf 100644 --- a/src/dcc-update-plugin/translations/update_vi.ts +++ b/src/dcc-update-plugin/translations/update_vi.ts @@ -412,6 +412,10 @@ Update + + Please plug in and then install updates. + + update diff --git a/src/dcc-update-plugin/translations/update_zh_CN.ts b/src/dcc-update-plugin/translations/update_zh_CN.ts index 779693551..042d3c4bd 100644 --- a/src/dcc-update-plugin/translations/update_zh_CN.ts +++ b/src/dcc-update-plugin/translations/update_zh_CN.ts @@ -1,4 +1,6 @@ - + + + CheckUpdate @@ -410,6 +412,10 @@ Update 更新 + + Please plug in and then install updates. + + update @@ -525,4 +531,4 @@ 电池电量低于60%,为保障更新成功,请及时接入电源 - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_zh_HK.ts b/src/dcc-update-plugin/translations/update_zh_HK.ts index 03048ee3d..c420019c8 100644 --- a/src/dcc-update-plugin/translations/update_zh_HK.ts +++ b/src/dcc-update-plugin/translations/update_zh_HK.ts @@ -1,9 +1,11 @@ - + + + CheckUpdate Last check: - + @@ -154,12 +156,12 @@ , - + 中文逗号不需要空格,英文逗号需要空格For more details, please visit for more details, please visit - + 这句话后面会带上一个超链接,各语言自行决定末尾需不需要加空格 @@ -410,6 +412,10 @@ Update 更新 + + Please plug in and then install updates. + + update @@ -442,7 +448,7 @@ Update size: - + Update download failed @@ -525,4 +531,4 @@ 電池電量低於60%,為保障更新成功,請及時接入電源 - \ No newline at end of file + diff --git a/src/dcc-update-plugin/translations/update_zh_TW.ts b/src/dcc-update-plugin/translations/update_zh_TW.ts index 5c6171486..82d9f7aef 100644 --- a/src/dcc-update-plugin/translations/update_zh_TW.ts +++ b/src/dcc-update-plugin/translations/update_zh_TW.ts @@ -1,9 +1,11 @@ - + + + CheckUpdate Last check: - + @@ -154,12 +156,12 @@ , - + 中文逗号不需要空格,英文逗号需要空格For more details, please visit for more details, please visit - + 这句话后面会带上一个超链接,各语言自行决定末尾需不需要加空格 @@ -410,6 +412,10 @@ Update 更新 + + Please plug in and then install updates. + + update @@ -442,7 +448,7 @@ Update size: - + Update download failed @@ -525,4 +531,4 @@ 電池電量低於60%,為保障更新成功,請及時接入電源 - \ No newline at end of file +