From f33d6062a4e1e5f0be273b3f3b34ec03b175f9a0 Mon Sep 17 00:00:00 2001 From: Nav Date: Sun, 5 Jun 2022 16:15:34 +0100 Subject: [PATCH] Programming mode enabled/disabled events --- src/EventManager/Events/Event.hpp | 2 ++ src/EventManager/Events/Events.hpp | 2 ++ .../Events/ProgrammingModeDisabled.hpp | 23 +++++++++++++++++++ .../Events/ProgrammingModeEnabled.hpp | 23 +++++++++++++++++++ 4 files changed, 50 insertions(+) create mode 100644 src/EventManager/Events/ProgrammingModeDisabled.hpp create mode 100644 src/EventManager/Events/ProgrammingModeEnabled.hpp diff --git a/src/EventManager/Events/Event.hpp b/src/EventManager/Events/Event.hpp index f81c04f2..8fc46a10 100644 --- a/src/EventManager/Events/Event.hpp +++ b/src/EventManager/Events/Event.hpp @@ -30,6 +30,8 @@ namespace Bloom::Events MEMORY_WRITTEN_TO_TARGET, INSIGHT_THREAD_STATE_CHANGED, TARGET_RESET, + PROGRAMMING_MODE_ENABLED, + PROGRAMMING_MODE_DISABLED, }; class Event diff --git a/src/EventManager/Events/Events.hpp b/src/EventManager/Events/Events.hpp index 9605c5cf..bcd71a28 100644 --- a/src/EventManager/Events/Events.hpp +++ b/src/EventManager/Events/Events.hpp @@ -18,6 +18,8 @@ #include "MemoryWrittenToTarget.hpp" #include "InsightThreadStateChanged.hpp" #include "TargetReset.hpp" +#include "ProgrammingModeEnabled.hpp" +#include "ProgrammingModeDisabled.hpp" namespace Bloom::Events { diff --git a/src/EventManager/Events/ProgrammingModeDisabled.hpp b/src/EventManager/Events/ProgrammingModeDisabled.hpp new file mode 100644 index 00000000..c74fcbf7 --- /dev/null +++ b/src/EventManager/Events/ProgrammingModeDisabled.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include + +#include "Event.hpp" + +namespace Bloom::Events +{ + class ProgrammingModeDisabled: public Event + { + public: + static constexpr EventType type = EventType::PROGRAMMING_MODE_DISABLED; + static inline const std::string name = "ProgrammingModeDisabled"; + + [[nodiscard]] EventType getType() const override { + return ProgrammingModeDisabled::type; + } + + [[nodiscard]] std::string getName() const override { + return ProgrammingModeDisabled::name; + } + }; +} diff --git a/src/EventManager/Events/ProgrammingModeEnabled.hpp b/src/EventManager/Events/ProgrammingModeEnabled.hpp new file mode 100644 index 00000000..ae4d0d85 --- /dev/null +++ b/src/EventManager/Events/ProgrammingModeEnabled.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include + +#include "Event.hpp" + +namespace Bloom::Events +{ + class ProgrammingModeEnabled: public Event + { + public: + static constexpr EventType type = EventType::PROGRAMMING_MODE_ENABLED; + static inline const std::string name = "ProgrammingModeEnabled"; + + [[nodiscard]] EventType getType() const override { + return ProgrammingModeEnabled::type; + } + + [[nodiscard]] std::string getName() const override { + return ProgrammingModeEnabled::name; + } + }; +}