Return success writing new charger state
This commit is contained in:
parent
87e72bed0b
commit
0cb9551c3a
1 changed files with 4 additions and 1 deletions
|
@ -174,12 +174,14 @@ QString Battery::getState() { return state; }
|
||||||
|
|
||||||
bool Battery::getChargingEnabled() { return chargingEnabled; }
|
bool Battery::getChargingEnabled() { return chargingEnabled; }
|
||||||
|
|
||||||
void Battery::setChargingEnabled(bool isEnabled) {
|
bool Battery::setChargingEnabled(bool isEnabled) {
|
||||||
|
bool success = false;
|
||||||
if(chargingEnabledFile) {
|
if(chargingEnabledFile) {
|
||||||
if(chargingEnabledFile->open(QIODevice::WriteOnly)) {
|
if(chargingEnabledFile->open(QIODevice::WriteOnly)) {
|
||||||
if(chargingEnabledFile->write(QString("%1").arg(isEnabled ? enableChargingValue : disableChargingValue).toLatin1())) {
|
if(chargingEnabledFile->write(QString("%1").arg(isEnabled ? enableChargingValue : disableChargingValue).toLatin1())) {
|
||||||
chargingEnabled = isEnabled;
|
chargingEnabled = isEnabled;
|
||||||
emit chargingEnabledChanged(chargingEnabled);
|
emit chargingEnabledChanged(chargingEnabled);
|
||||||
|
success = true;
|
||||||
|
|
||||||
if(isEnabled) {
|
if(isEnabled) {
|
||||||
qInfo() << "Charging resumed";
|
qInfo() << "Charging resumed";
|
||||||
|
@ -197,6 +199,7 @@ void Battery::setChargingEnabled(bool isEnabled) {
|
||||||
qWarning() << "Could not open charger control file";
|
qWarning() << "Could not open charger control file";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return success;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Battery::getChargerConnected() {
|
bool Battery::getChargerConnected() {
|
||||||
|
|
Loading…
Reference in a new issue