From f83eec3e6ea5363a03d41e8f95e633595903fdce Mon Sep 17 00:00:00 2001 From: Gergely Polonkai Date: Fri, 3 Jun 2022 06:44:09 +0200 Subject: [PATCH] WIP: layer based led theme plugin --- LayerBasedTheme.cpp | 11 +++++++++++ LayerBasedTheme.h | 19 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 LayerBasedTheme.cpp create mode 100644 LayerBasedTheme.h diff --git a/LayerBasedTheme.cpp b/LayerBasedTheme.cpp new file mode 100644 index 0000000..17e544e --- /dev/null +++ b/LayerBasedTheme.cpp @@ -0,0 +1,11 @@ +#include "LayerBasedTheme.h" + +namespace kaleidoscope { +namespace plugin { + EventHandlerResult LayerBasedTheme::onLayerChange() { + return EventHandlerResult::OK; + } +} // namespace plugin +} // namespace kaleidoscope + +kaleidoscope::plugin::LayerBasedTheme LayerBasedTheme; diff --git a/LayerBasedTheme.h b/LayerBasedTheme.h new file mode 100644 index 0000000..75806ea --- /dev/null +++ b/LayerBasedTheme.h @@ -0,0 +1,19 @@ +#pragma once + +#include "kaleidoscope/event_handler_result.h" +#include "kaleidoscope/plugin.h" +#include "kaleidoscope/plugin/LEDModeInterface.h" + +namespace kaleidoscope { +namespace plugin { +class LayerBasedTheme: public Plugin, + public LEDModeInterface { + public: + LayerBasedTheme(void) {} + + EventHandlerResult onLayerChange(); +}; +} // namespace plugin +} // namespace kaleidoscope + +extern kaleidoscope::plugin::LayerBasedTheme LayerBasedTheme;