#pragma once #include namespace Pinetime { namespace Controllers { class BrightnessController { public: enum class Levels : uint8_t { Off = 0, Low = 1, Medium = 2, High = 3 }; void Init(); void Set(Levels level); Levels Level() const; void Lower(); void Higher(); void Step(); void Backup(); void Restore(); const char* GetIcon(); const char* ToString(); private: Levels level = Levels::High; Levels backupLevel = Levels::High; }; } }