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:
/startup.vi is used to run the application. It…
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 feature
In order for DQMH modules to be compatible with our application template, these modules need to implement our HSE DQMH flavour.