fix:Fixed unplug power prompt is full

修复了拔掉电源提示已充满 bug:10318
This commit is contained in:
chenzhe 2019-12-30 14:37:37 +08:00
parent ba695a3fc5
commit 86aff4e1ee

View File

@ -210,7 +210,7 @@ void PowerPlugin::refreshTipsData()
const QString value = QString("%1%").arg(std::round(percentage));
const int batteryState = m_powerInter->batteryState()["Display"];
if (batteryState == BatteryState::DIS_CHARGING) {
if (batteryState == BatteryState::DIS_CHARGING || batteryState == BatteryState::NOT_CHARGED || batteryState == BatteryState::UNKNOWN) {
qulonglong timeToEmpty = m_systemPowerInter->batteryTimeToEmpty();
QDateTime time = QDateTime::fromTime_t(timeToEmpty).toUTC();
uint hour = time.toString("hh").toUInt();
@ -229,8 +229,6 @@ void PowerPlugin::refreshTipsData()
}
else if (batteryState == BatteryState::FULLY_CHARGED || percentage == 100.){
m_tipsLabel->setText(tr("Charged %1").arg(value));
}else if (batteryState == BatteryState::NOT_CHARGED || batteryState == BatteryState::UNKNOWN){
m_tipsLabel->setText(tr("Charged %1").arg(value));
}else {
qulonglong timeToFull = m_systemPowerInter->batteryTimeToFull();
QDateTime time = QDateTime::fromTime_t(timeToFull).toUTC();