/ui-tools

LabVIEW tools for creating special effects on UIs. FadeIn & FadeOut - Alignment tools - Dialogs

Primary LanguageLabVIEWOtherNOASSERTION

(This repository is a migration from bitbucket.org which discontinues support for mercurial in 2020)

## LabVIEW Open Source Project

# UI Tools v1.4.1 build 74

Author:François Normandin (2009-2016)
--> See new license (0-Clause BSD)
Contact Info: Contact via PM on www.lavag.org

LabVIEW Versions:
Created and tested with LabVIEW 2012

Dependencies:
OpenG Application Control Library >= 4.1.0.7
OpenG Array Library >= 4.1.1.14
OpenG File Library >= 4.0.1.22
OpenG LabVIEW Data Library >= 4.2.0.21
OpenG String Library >= 4.1.0.12
LAVA Palette >= 1.0.0.1



Description:

This package contains tools for designing user interfaces.

A first palette helps create special effects using transparency of front panel. Using them allows to quickly create fade-ins or outs using linear or exponential variation of the intensity.
A second palette contains VIs to calculate the position of GObjects for many purposes like alignment, snap, mouse follow, etc.
A third palette contains VIs to create dialog boxes based on class instances. "Simple Error Dialog" and "Simple Selection List" are featured with or without backrground blackening effect.
A fourth palette includes some VIs to move objects programmatically on the front panel, using a basic deceleration algorithm to provide an impression of a smooth movement.
The packaged VIs are all namespaced using a suffix “__lava_lib_ui_tools” which should not conflict with any of your own code.

Includes:

Front Panel Transparency (Fade In & Fade Out)
Utilities (Alignment, Snap)
Dialog (OOP based, extensible)
Engine (Beta) for object movement
Instructions:

This package is distributed on the LabVIEW Tools Network (version 1.3) and updates are on LAVA (1.4). It can be installed directly in the addon folder of any LabVIEW version from 2012 to now. The addon installs automatically under the LAVA palette of the addon submenu.

License:
(NOTE THE CHANGE OF LICENSE - EFFECTIVE APRIL 1ST 2020)
This code is published under 0-BSD terms. Please refer to the Github license links for more information.

Support:

If you have any problems with this code or want to suggest features, please go to www.lavag.org and navigate to the discussion page or use Github's issue tracking system to report them. Both locations will be monitored.