Action System

The action system is a set of functions that are called when a certain event occurs. The event can be a user action, such as clicking a button, or a system event, such as a timer expiring. The action system is used allow automated modification of the structure.

Action

An action is a function that can be executed by the user from the GUI and are able to manipulate the structure.

Action Registry

The action registry is a dictionary that maps action names to action functions. The action registry is used to register actions thus make them available to other parts of the application.