All actions from all toolbars will be merged into one observable stream
Promise which is resolved when the system is initialized and ready to use.
Renders the menu of currently active icon in the toolbar
Renders the toolbar
Is this object destroyed?
Checks if the system is initialized and ready to use.
Binds new registration with itself. This registration/destroyable will be destroyed with this.
Checks if the system is initialized and ready to use. If not, throws an error. If it is, do nothing.
Checks, whether the object is not destroyed
Message that will replace default one before error
Callback runed before error is thrown; typically this can be some logging
List all the toolbars
Returns the toolbar
Note: If you want to render the toolbar use renderToolbar or renderMenu instead
Chcek whether the given object is destroyable
ToolbarSystem can register and manage toolbars and icons which there are. TODO: Destroy all its IconsToolbar with it