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>
40 class CBatteryIcon
: public QSystemTrayIcon
{
45 CBatteryIcon(Settings
* settings
, QString batteryName
= QString(), QObject
* parent
= 0);
49 BatteryData
data() const { return m_Data
; }
51 void updateData(int currentCapacity
, int fullCapacity
, int designCapacity
, int rate
, int voltage
, int status
, bool energyUnits
);
57 QString
message() const { return m_Message
; }
58 void setMessage(QString value
);
60 QString m_BatteryName
;
62 Settings
* m_Settings
;
68 void handleClicks(QSystemTrayIcon::ActivationReason reason
);