This application template showcases our UI framework for applications with graphical user interfaces. We use this template as a container which loads the project-specific DQMH modules dynamically from a configuration file.
The UI framework helps us with:
…and much more!
The UI framework is built on top of the HSE Libraries and consists of a collection of DQMH modules and a few helper VIs.
These DQMH modules are designed to be reused, hence they are generic and not part of the project-specific code of an application:
In order to dynamically load DQMH modules and to achieve some of the UI framework functionality, the following VIs are part of the framework, too:
The /startup.vi
is used to run the application. It…
UI Manager
module 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/Project.lvlib
: Contains the project-specific VIs/Project/PROJECT_InitLogging.vi
: Starts the hse-logger/Project/PROJECT_Name–constant.vi
: Name of the project/Project/PROJECT_RunTimeMenu.rtm
: Run-Time Menu for the application/Project/PROJECT_SplashScreen.vi
: Splash Screen/Project/PROJECT_StartupSteps.ctl
: List of steps for the startup.vi to execute/Project/PROJECT_UserCredentials.vi
: List of users for the built-in login featureIn order for DQMH modules to be compatible with our application template, these modules need to implement our HSE DQMH flavour.