![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
▼ICF Overview | |
▼Component concept | The main use-case of this concept is to provide component-oriented software development |
Component concept macros | This is a list of macros for defining component in component class |
Packaging the concepts | To create the package you have to use set of mechanisms and macros in the separated project generating .arp file (physically it is a shared library, depending on the operating system) |
Version management | Provide access to current version of each module for the software parts |
Data model | Basic interfaces and implementations for abstract definition of the data model |
Model/Observer concept | The main use-case of this concept is to provide a standardized channel to be informed about the changes of another element/data model |
Persistence concept | Common interfaces and implementations for file based persistence and general object serialization |
Logging | Make it possible to output user information from any part of the software |
UI-based Editors and GUI update | Basic implementation for UI-based data editors using MVC concept |
2D data display and parameterization | Provide 2D display to show images and show/edit image related parameters |
Asynchronous data processing | Enable data processing via a standardized interface, so that it is also possible to process the result asynchronously in the background |
ICF Build Flow | Description of ICF build flow to provide the output files from the source code |
© Witold Gantzke and Kirill Lepskiy