From 8914f2cc3bebe516c28159ba5abb7dd96a63624b Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Thu, 30 Dec 2021 00:32:21 +0100 Subject: [PATCH] ToggleBoolAction now has a errorOccured() --- src/actions/toggleboolaction.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/actions/toggleboolaction.h b/src/actions/toggleboolaction.h index 1dc5f88..4f44292 100644 --- a/src/actions/toggleboolaction.h +++ b/src/actions/toggleboolaction.h @@ -3,16 +3,19 @@ // local includes #include "actioninterface.h" #include "accessorinterface.h" +#include "errorhandlerinterface.h" namespace espgui { class ToggleBoolAction : public virtual ActionInterface, - public virtual AccessorInterface + public virtual AccessorInterface, + public virtual ErrorHandlerInterface { public: void triggered() override { - setValue(!getValue()); + if (auto result = setValue(!getValue()); !result) + errorOccured(std::move(result).error()); } }; } // namespace espgui