code:dqmh:hse-application-template:overview
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
code:dqmh:hse-application-template:overview [2019/09/13 10:05] – joerg.hampel | code:dqmh:hse-application-template:overview [2024/07/17 10:31] (current) – ↷ Links adapted because of a move operation manuel.sebald | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | This application template showcases our //UI framework// for applications with graphical user interfaces. The //UI framework// helps us with: | + | This application template showcases our //UI framework// for applications with graphical user interfaces. |
+ | |||
+ | {{: | ||
+ | ===== UI Framework ===== | ||
+ | |||
+ | The //UI framework// helps us with: | ||
* reusing UI management code | * reusing UI management code | ||
* project-specific UI layouts | * project-specific UI layouts | ||
- | * dynamically populating the Runtime Menu | ||
- | * dynamically populating a navigation module | ||
- | * loading DQMH modules dynamically (from a configuration file) | ||
* displaying a fancy splash screen | * displaying a fancy splash screen | ||
+ | * populating the Runtime Menu dynamically | ||
+ | * populating a navigation module dynamically | ||
* generating an event log for debugging | * generating an event log for debugging | ||
...and much more! | ...and much more! | ||
- | + | The //UI framework// is built on top of the [[code: | |
- | ===== UI Framework ===== | + | |
- | + | ||
- | The //UI framework// is built on top of the [[code: | + | |
==== Framework Modules ==== | ==== Framework Modules ==== | ||
Line 22: | Line 23: | ||
These DQMH modules are designed to be reused, hence they are generic and not part of the project-specific code of an application: | These DQMH modules are designed to be reused, hence they are generic and not part of the project-specific code of an application: | ||
- | * [[code:dqmh:hse-application-template: | + | * [[code:open-source:hse-framework: |
- | * [[code:dqmh:hse-application-template: | + | * [[code:open-source:hse-framework: |
- | * [[code:dqmh:hse-application-template: | + | * [[code:open-source:hse-framework: |
- | * [[code: | + | |
Line 34: | Line 34: | ||
=== Startup VI === | === Startup VI === | ||
- | | + | The ''/ |
- | * Reads the main configuration (containing the list of modules to load) | + | |
- | * Loads the UI Manager and the Event Manager modules | + | |
- | * Loads a list of project modules (no static linkage) | + | * reads the main configuration (containing the list of modules to load) |
- | * Calls the " | + | * loads the UI Manager and the Event Manager modules |
- | * Displays | + | * loads a list of project modules (no static linkage) |
+ | * calls the " | ||
+ | * displays | ||
+ | |||
+ | === Project VIs === | ||
+ | |||
+ | These are project-related or project-specific VIs that are supplied by the //UI Framework// but can or have to be modified for each project. | ||
+ | |||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | |||
+ | ===== Project-Specific DQMH Modules ===== | ||
+ | In order for DQMH modules to be compatible with our application template, these modules need to implement our [[kb: |
code/dqmh/hse-application-template/overview.1568369118.txt.gz · Last modified: 2019/09/13 10:05 by joerg.hampel