ToggleBoolAction now has a errorOccured()
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user