removed obsolete d-bus dependecy
[qbat.git] / batteryicon.h
blob7ac220eb6923a2861dfa3a2321b35b17e90531d2
1 //
2 // C++ Interface: batteryicon
3 //
4 // Author: Oliver Groß <z.o.gross@gmx.de>, (C) 2008
5 //
6 // Copyright: See COPYING file that comes with this distribution
7 //
8 #ifndef QBAT_BATTERYICON_H
9 #define QBAT_BATTERYICON_H
11 #include <QSystemTrayIcon>
13 namespace qbat {
14 class Settings;
16 class CBatteryIcon : public QSystemTrayIcon {
17 Q_OBJECT
18 private:
19 QString m_BatteryName;
20 QPixmap m_Icon;
21 Settings * m_Settings;
23 qint8 m_RelativeCharge;
25 int m_ChargeFull;
26 int m_ChargeFullDesign;
27 int m_ChargeNow;
28 int m_CurrentNow;
29 int m_Status;
31 void updateIcon();
32 void updateToolTip();
33 public:
34 CBatteryIcon(QString batteryName, Settings * settings, QMenu * contextMenu, QObject * parent = 0);
35 ~CBatteryIcon();
37 QString batteryName() const { return m_BatteryName; }
39 void updateData(int chargeFull, int chargeFullDesign, int chargeNow, int currentNow, int status);
43 #endif