IG OOPanel by Illuminated G - Toolkit for LabVIEW Download
Object Oriented UI Panel Library that also serves as a dynamic custom array UI

Version | 0.2.0.28 |
Released | Mar 02, 2023 |
Publisher | Illuminated G |
License | MIT |
LabVIEW Version | LabVIEW>=20.0 |
Operating System | Windows, Mac, and Linux |
Project links | Homepage |
Description
Provides an OOP based panel UI manager and also includes functionality for simulating arrays with these Panels for highly flexible dynamic UI content. This library is not based on any existing framework (DQMH, AF, etc.) and can be used as part of any UIs being developed.
Panels are run as asynchronous VIs so this approach is not suitable when a LOT of elements are needed. For a faster performing, more light-weight library when lots of elements are needed in an array-like UI check out the ControlArray package.
Panel management includes moving VI panels around different subpanels, popping subpanel contents out as standalone windows, and toggling the visiblity of a panel. The panel manager keeps track of the state of panels so it can ensure that panels are removed from subpanels before another is inserted.
Release Notes
0.2.0.28
- Ability to scroll a panel by index fully into view at the closest edge or align with the top if it is bigger than the view.
0.2.0.26
- Added API to tell a manager a subpanel is not visible (such as in a nested panel or tab page) to forward that event to an inserted panel.
- Updated palettes with missing VIs
0.2.0.24
- Finish wiring up Has Panel? output on Get Panel from SubPanel.
- Fix LabVIEW linker error with Close Reason enumeration in a panel's Close event.