55 virtual void addAction(uint16_t action,
58 bool alwaysEnabled =
false);
59 virtual void addAction(uint16_t action,
ActionHandler *client, uint16_t event,
60 bool alwaysEnabled =
false);
62 virtual void runAction(uint16_t event)
const;
64 virtual bool isEventAlreadyUsed(uint16_t event,
bool ignoreAlwaysEnabled);
69 virtual void disableOtherClients(
const ActionHandler &client, uint16_t event);
70 virtual void enableOtherClients(
const ActionHandler &client, uint16_t event);
71 virtual void disableOtherClients(
const ActionHandler *client, uint16_t event);
72 virtual void enableOtherClients(
const ActionHandler *client, uint16_t event);
74 static void DeleteActionsHandledBy(
const ActionHandler *client);
75 static void DeleteActionsTriggeredBy(
const LocalAction *action);
76 static void NullifyActionsHandledBy(
const ActionHandler *client);
80 virtual void disableAction(int32_t action,
83 virtual void enableAction(int32_t action,
87 virtual bool disableActionsInConfigMode();