BatteryClientBlackBerry.h [plain text]
#ifndef BatteryClientBlackBerry_h
#define BatteryClientBlackBerry_h
#if ENABLE(BATTERY_STATUS)
#include "BatteryClient.h"
#include <BatteryStatusHandler.h>
namespace BlackBerry {
namespace WebKit {
class WebPagePrivate;
}
}
namespace WebCore {
class BatteryStatus;
class BatteryClientBlackBerry : public BatteryClient, public BlackBerry::Platform::BatteryStatusListener {
public:
explicit BatteryClientBlackBerry(BlackBerry::WebKit::WebPagePrivate*);
~BatteryClientBlackBerry() { }
virtual void startUpdating();
virtual void stopUpdating();
virtual void batteryControllerDestroyed();
void onStatusChange(bool charging, double chargingTime, double dischargingTime, double level);
private:
BlackBerry::WebKit::WebPagePrivate* m_webPagePrivate;
bool m_isActive;
};
}
#endif // BATTERY_STATUS
#endif // BatteryClientBlackBerry_h