2 // C++ Interface: batteryicon
4 // Author: Oliver Groß <z.o.gross@gmx.de>, (C) 2008
6 // Copyright: See COPYING file that comes with this distribution
8 #ifndef QBAT_BATTERYICON_H
9 #define QBAT_BATTERYICON_H
11 #include <QSystemTrayIcon>
16 class CBatteryIcon
: public QSystemTrayIcon
{
19 QString m_BatteryName
;
21 Settings
* m_Settings
;
23 qint8 m_RelativeCharge
;
26 int m_ChargeFullDesign
;
36 CBatteryIcon(QString batteryName
, Settings
* settings
, QMenu
* contextMenu
, QObject
* parent
= 0);
39 QString
batteryName() const { return m_BatteryName
; }
41 void updateData(int chargeFull
, int chargeFullDesign
, int chargeNow
, int currentNow
, int status
, bool energyUnits
);