Sign Up

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.

D Discussion Watch * 0 ↓0
 logo
Version2.0.0.2
ReleasedSep 16, 2025
Publisher LS Instruments AG
License BSD-3-Clause license
LabVIEW VersionLabVIEW>=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.

Release Notes

2.0.0.2 (Sep 16, 2025)

First public release.

andreav-lsi was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts