====== HSE Config Editor ======
//A graphical configuration editor for INI-files. Expandable with own config modules to any other config source and UI needs.//
* A common GUI to display specific configuration modules.
* Ready to use configuration module for INI-files.
* Fast development of specific configuration modules.
{{:code:commercial:screenshot_2022-09-01_144321.png?direct&600|}}
===== Source Code =====
The source code (non-public!) can be found at \\
https://code.hampel-soft.com/commercial/hse-config-editor
===== Structure =====
These libraries build (on) our standard structure: \\
[[code:common:repository-structure|10 Repo Structure]] \\
[[code:common:project-structure|11 Project Structure]]
===== Usage =====
The design is inspired by the LabVIEW "Options..." dialog and provides a flexible way to display and manipulate configurations. The main window ("HSE-Config-GUI")is a DQMH module and provides requests and broadcast to interact with them from other parts of a LabVIEW application.
Each config category (the list on the left) is represented by an instance of a "Config Class". Every specific "Config Class" inherits from ''Config Base.lvclass'', which provides fundamental methods.
For INI-files, we already have a class ''INI Generic.lvclass'' which allows to display and modify the content of a typical INI-file. For other file types or for a customized representation of the content, it's possible to develop specific subclasses.
{{:code:commercial:screenshot_2022-09-01_145213.png?direct&400|}}
===== Dependencies =====
* LabVIEW >= 2016
* DQMH >= 5.0
* HSE-Libraries >= 3.3
----
**Please contact us at [[office@hampel-soft.com]] if you're interested in our commercial products.**