The basics package contains all classes
and interfaces of the model part, that are responsible for all basic functionality.
All conceptual and abstract objects, that serve as superclasses, are located
here, especially :
-
Application : Top part of the model hierarchy, responsible for initalisiation
and file management as well as connecting model and view
-
History : Manages all projects, the current one as well as other
project states.
-
Project : Manages the different modules
-
OtherModule, Module, AbstractModule : Base classes and interfaces
for all module related things
-
ModuleManager : The interface, that is visible to all modules