56 virtual void addAction(uint16_t action,
59 bool alwaysEnabled =
false);
60 virtual void addAction(uint16_t action,
ActionHandler *client, uint16_t event,
61 bool alwaysEnabled =
false);
63 virtual void runAction(uint16_t event)
const;
65 virtual bool isEventAlreadyUsed(uint16_t event,
bool ignoreAlwaysEnabled);
70 virtual void disableOtherClients(
const ActionHandler &client, uint16_t event);
71 virtual void enableOtherClients(
const ActionHandler &client, uint16_t event);
72 virtual void disableOtherClients(
const ActionHandler *client, uint16_t event);
73 virtual void enableOtherClients(
const ActionHandler *client, uint16_t event);
75 static void DeleteActionsHandledBy(
const ActionHandler *client);
76 static void DeleteActionsTriggeredBy(
const LocalAction *action);
77 static void NullifyActionsHandledBy(
const ActionHandler *client);
81 virtual void disableAction(int32_t action,
84 virtual void enableAction(int32_t action,
88 virtual bool disableActionsInConfigMode();