Fun With User Interface Abstraction
summary
Demonstrates a LabVIEW implementation that uses control indices and a UI manager class to let multiple front panels share state without embedding behavior in each UI. Benchmarks show value property nodes are 500× slower than indexed updates and local variables remain fastest. The manager maps control names to refs and groups updates per VI, propagating value-change events and application-driven UI updates, but it requires UI to be running, needs terminals on controls, and is fragile if controls are renamed or deleted.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:50What is UI abstraction
- 6:57Traditional UI updates in LabVIEW
- 11:18Control indices for UI abstraction
- 15:33Building UI manager class
- 25:35Live demo of UI abstraction
- 31:45Q&A
- 42:21Closing remarks and audience discussion
related talks
28mComponents: Fast & Furious
17mLosing your Components’ Head
26mMake UI components that behave like you want them to with QML
54mQML prototyping: Creating production ready and reusable code
23mFantastic UI and where it lives - creating and implementing UI without the pain
42mIndispensable Principles for Designing Complex User Interfaces
59mThe New UI System Deconstructed
12mWhat Shared UI Is and How It Helped Us
