The plugin system will create the Action objects and bind them to the specified slots of the specific widget instances.
As a test implementation, this allows the TablesPage to open a CrudTab for a table/view without the need for TablesPage, CrudTab and DatabaseWindow to know anything about each other.