mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-01-28 22:01:50 +00:00
linux: AirPods Max battery status support (#272)
This commit is contained in:
@@ -197,7 +197,12 @@ public:
|
||||
int leftLevel = getBattery()->getState(Battery::Component::Left).level;
|
||||
int rightLevel = getBattery()->getState(Battery::Component::Right).level;
|
||||
int caseLevel = getBattery()->getState(Battery::Component::Case).level;
|
||||
setBatteryStatus(QString("Left: %1%, Right: %2%, Case: %3%").arg(leftLevel).arg(rightLevel).arg(caseLevel));
|
||||
if (getBattery()->getPrimaryPod() == Battery::Component::Headset) {
|
||||
int headsetLevel = getBattery()->getState(Battery::Component::Headset).level;
|
||||
setBatteryStatus(QString("Headset: %1%").arg(headsetLevel));
|
||||
} else {
|
||||
setBatteryStatus(QString("Left: %1%, Right: %2%, Case: %3%").arg(leftLevel).arg(rightLevel).arg(caseLevel));
|
||||
}
|
||||
}
|
||||
|
||||
signals:
|
||||
@@ -229,4 +234,4 @@ private:
|
||||
QString m_manufacturer;
|
||||
QString m_bluetoothAddress;
|
||||
EarDetection *m_earDetection;
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user