summaryrefslogtreecommitdiff
path: root/src/buttonhandler/ButtonHandler.h
diff options
context:
space:
mode:
authorRiku Isokoski <riksu9000@gmail.com>2021-10-25 10:40:43 (GMT)
committerRiku Isokoski <riksu9000@gmail.com>2021-10-25 10:40:43 (GMT)
commitb19a2a760b74f27c8d3db262bf43437f722f74bd (patch)
tree29f9506c6c6b5b3cdf36695e294e252d7e2b10c9 /src/buttonhandler/ButtonHandler.h
parentd5dfa8087679b644c13e1d420b8ef2fc894b3b51 (diff)
Use enum classes, remove old comment
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 5d5b57e..b4c36bd 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;
};
}
}