Commit a5a4c64
committed
Event Actors: Added basic functionality for Views front panel management
* the actor "GUI View Actor" is a subclass of the "View Actor" that provides basic functionality for the front panel management of the View. Users can open, close, and set the front panel state. Since GUI View can be infinitely subclassed users can act on each of the front panels defined in the class hierarchy
* the actor "GUI Container Actor" is in a subclass of the "GUI View Actor" that adds all the infrastructure required to contain GUI Views in subpanels. Once GUI Views are contained in a certain GUI Container their management is done through the methods provided the "GUI Container Actor". Subpanels are defined in the GUI Container Actor Core by explicitly storing their references in the actor by means of an appropriate method and are referenced by their label name. Views are instead referenced by their name as of their definition in the corresponding controller. For each contained GUI View the GUI Container provides all the front panel management functionality provided by the GUI View Actor plus: adding and removing GUI Views, inserting and removing a GUI View from an available subpanel, read the contained GUI Views names. All the functionality is implemented by hiding to the user all the low level front panel management required by LabVIEW, for example there is no need to remove a GUI View form a subpanel when inserting it in another subpanel.1 parent 2585e1f commit a5a4c64
2 files changed
Lines changed: 1 addition & 1 deletion
File tree
- Tests/Echo Broadcast Test With Server Manager/Sender Loop
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
0 commit comments