summaryrefslogtreecommitdiff
path: root/src/buttonhandler/ButtonHandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/buttonhandler/ButtonHandler.h')
-rw-r--r--src/buttonhandler/ButtonHandler.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/buttonhandler/ButtonHandler.h b/src/buttonhandler/ButtonHandler.h
index 5d5b57e9..b4c36bda 100644
--- a/src/buttonhandler/ButtonHandler.h
+++ b/src/buttonhandler/ButtonHandler.h
@@ -8,17 +8,17 @@ namespace Pinetime {
namespace Controllers {
class ButtonHandler {
public:
- enum events { Press, Release, Timer };
+ enum class Events : uint8_t { Press, Release, Timer };
void Init(Pinetime::System::SystemTask* systemTask);
- void HandleEvent(events event);
+ void HandleEvent(Events event);
private:
+ enum class States : uint8_t { Idle, Pressed, Holding, LongHeld };
Pinetime::System::SystemTask* systemTask = nullptr;
TickType_t releaseTime = 0;
TimerHandle_t buttonTimer;
bool buttonPressed = false;
- enum states { Idle, Pressed, Holding, LongHeld };
- states state = Idle;
+ States state = States::Idle;
};
}
}