Files
Upsilon/apps/battery_view.h
Émilie Feral 8f1d37c28c [escher] Add a cursor to text fields
Change-Id: Ib4a80a3c6d4b5d76cb56645275e8ecc6d69528ca
2017-03-08 15:42:14 +01:00

22 lines
635 B
C++

#ifndef APPS_BATTERY_VIEW_H
#define APPS_BATTERY_VIEW_H
#include <escher.h>
class BatteryView : public View {
public:
BatteryView();
void setChargeState(Ion::Battery::Charge chargeState);
void drawRect(KDContext * ctx, KDRect rect) const override;
KDSize minimalSizeForOptimalDisplay() const override;
private:
constexpr static KDCoordinate k_batteryHeight = 8;
constexpr static KDCoordinate k_batteryWidth = 13;
constexpr static KDCoordinate k_elementWidth = 1;
constexpr static KDCoordinate k_capHeight = 4;
constexpr static KDCoordinate k_separatorThickness = 1;
Ion::Battery::Charge m_chargeState;
};
#endif