-
Try out the new Jake: AI Coding Assistant for LabVIEW!
Get answers to questions about LabVIEW and discuss your code.
MVC Actors by LS Instruments AG - Toolkit for LabVIEW Download
A LabVIEW Actor Framework library implementing Model-View-Controller (MVC) patterns with bidirectional event publisher/subscriber mechanism and GUI management tools.

Version | 2.0.0.2 |
Released | Sep 16, 2025 |
Publisher | LS Instruments AG |
License | BSD-3-Clause license |
LabVIEW Version | LabVIEW>=23.3 |
Operating System | Windows, Mac, and Linux |
Dependencies | oglib_error oglib_lvdata vipm_lib_labview_collection_extensions ls_instruments_ag_lib_async_methods_actor |
Project links | Homepage Discussion |
Description
This library allows the implementation of MVC patterns within the Actor Framework. Controllers define Views and Events; Views can subscribe to a subset of such events. Events can be fired either by the Controllers to all the Views and handled by them by suitable Event Handlers defined upon subscription or by Views to the Controller, in the latter case the Controller will handle them by means of suitable Event Handlers defined upon definition of the Events and will in turn broadcast the event to all the Views but the one from which the Event originated.
The library further provides children of the View that implement tools to allow for the GUI Management of the Front Panels of the Actor Cores of suitable concrete implementations. The GUI View is a subclass of the View that provides the functionality to manage the Front Panel (Opening, Closing, Activation, Minimization, Maximization, Hiding, etc.) of all the Actor Core.vi of the whole actor class hierarchy. The GUI Container is a subclass of the GUI View that provides the infrastructure for the management of Subpanels present in its Actor Core.vi allowing inserting and removing the Front Panel of the Actor Core.vi of the whole actor class hierarchy defined by any subclass of the GUI View.