ToggleBoolAction now has a errorOccured()

This commit is contained in:
2021-12-30 00:32:21 +01:00
parent c5933152e1
commit 8914f2cc3b

View File

@ -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<bool>
public virtual AccessorInterface<bool>,
public virtual ErrorHandlerInterface
{
public:
void triggered() override
{
setValue(!getValue());
if (auto result = setValue(!getValue()); !result)
errorOccured(std::move(result).error());
}
};
} // namespace espgui