Inspired by a project posted here, I wanted a way to have a devloper make a UI that has selection of items, using checkboxes. This is a common control a user may see during development, but in LabVIEW it is a more difficult thing to implement with symbols on controls. So attached is some demo code which expands on that document.
This demo supports right click for select all, select none, and invert selection. It also supports using the shift key to select and deselect multiple items. The tree control also supports selecting and deselecting a parent, which propagates to all the children.
Source is saved in 2011 and require the OpenG array package.
Version 5 - Bug fixes to the tree selection preventing you from modifying a disabled item by editing a parent, and fixed a bug where a parent might appear mixed in large nested trees.