diff options
Diffstat (limited to 'src/systeminfo/linux/qbatteryinfo_linux_p.h')
-rw-r--r-- | src/systeminfo/linux/qbatteryinfo_linux_p.h | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/src/systeminfo/linux/qbatteryinfo_linux_p.h b/src/systeminfo/linux/qbatteryinfo_linux_p.h index 1d5761a1..9db394a4 100644 --- a/src/systeminfo/linux/qbatteryinfo_linux_p.h +++ b/src/systeminfo/linux/qbatteryinfo_linux_p.h @@ -71,28 +71,40 @@ class QBatteryInfoPrivate : public QObject public: QBatteryInfoPrivate(QBatteryInfo *parent); + QBatteryInfoPrivate(int batteryIndex, QBatteryInfo *parent); ~QBatteryInfoPrivate(); int batteryCount(); + int batteryIndex() const; int currentFlow(int battery); + int currentFlow(); int maximumCapacity(int battery); + int maximumCapacity(); int remainingCapacity(int battery); + int remainingCapacity(); int remainingChargingTime(int battery); + int remainingChargingTime(); int voltage(int battery); + int voltage(); QBatteryInfo::ChargerType chargerType(); QBatteryInfo::ChargingState chargingState(int battery); + QBatteryInfo::ChargingState chargingState(); QBatteryInfo::EnergyUnit energyUnit(); QBatteryInfo::BatteryStatus batteryStatus(int battery); + QBatteryInfo::BatteryStatus batteryStatus(); + + void setBatteryIndex(int batteryIndex); Q_SIGNALS: void batteryCountChanged(int count); + int batteryIndexChanged(int batteryIndex); void chargerTypeChanged(QBatteryInfo::ChargerType type); - void chargingStateChanged(int battery, QBatteryInfo::ChargingState state); - void currentFlowChanged(int battery, int flow); - void remainingCapacityChanged(int battery, int capacity); - void remainingChargingTimeChanged(int battery, int seconds); - void voltageChanged(int battery, int voltage); - void batteryStatusChanged(int battery, QBatteryInfo::BatteryStatus); + void chargingStateChanged(QBatteryInfo::ChargingState state); + void currentFlowChanged(int flow); + void remainingCapacityChanged(int capacity); + void remainingChargingTimeChanged(int seconds); + void voltageChanged(int voltage); + void batteryStatusChanged(QBatteryInfo::BatteryStatus); protected: void connectNotify(const QMetaMethod &signal); @@ -119,6 +131,7 @@ private: bool watchVoltage; bool watchBatteryStatus; int batteryCounts; + int index; QMap<int, int> currentFlows; // <battery ID, current value> pair QMap<int, int> voltages; QMap<int, int> remainingCapacities; |