... Template ...
The Description of some important classes: AnalysisSource defines - define signals (started, updated and done) that the AnalysisObserver objects will "listen" when emitted by these objects to execute the appropriate operation.The AttackObserver is a - specialized class that will listen to for AttackBaseClass emitted signals and update the ResultWidgets (table, plots...). ResultsBase - have a list of registered objects. When changes in this list happen,a signal is emitted to notify the GUI to create a new dock and add it to the Window menu.This list is also largely used in the current code base to allow easy access to the existing widgets (if they exist). Plugin - marker interface that informs that the class should be considered when importing plugins from a module. AutoScript - helper class with methods to setup the output when the class that uses it need to have scripts as output. Parameterized - helper class with methods maintain (add/find/delete)parameters when the class that extends it makes use of parameters.