Skip to content

tweeto/Simple-Progress-Bar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Progress Bar

Simple progress bar library for LabVIEW. This library is written in full G code.

What is it ?

Main features are:

  • Asynchronous pre-coded user interface
  • Common patterns snippets
  • Errors handling
  • Abort handling

Gettings Started

This library has been developed with LabVIEW 2015 SP1 which is the minimum version required to use the library.

Download

Download VIP files from the Releases section of this repository.

Note: This toolkit is not available through VIPM yet.

Installation

Open VIP file downloaded in the previous step. VI Package Manager will automatically start and guide you through installation process. The library is installed under user.lib LabVIEW directory.

Examples

Some examples are available and usable out of the box in Example folder.

Progress Bar Example

This example is the simplest example and illustrates how to use progress bar with a fixed steps count process and an unkown steps count process.

Progress Bar Example Process Error

This example illustrates how to send warnings and errors from the process to the progress bar window. Depending on configuration the process can be stopped on errors.

Find more informations on the Wiki.

Progress Bar Example Process Abort

This example illustrates how to stop progress bar from the process without error.

Progress Bar Example User Cancel

This example illustrates how to stop the process when user click on cancel button.

Progress Bar Example Multiple Instances

This example illustrates how to use multiple instances of progress bar on case of parallel processes.

Find more informations on the Wiki.

Development

Palette

VIs are not accessible through LabVIEW palette yet.

Snippets

Some snippets are available in Templates folder to speed up your developments.

Documentation

All documentation of this project is available in the Wiki of this repository.

Support

This library is an open source project created for personnal use. This library is not supported. However, do not heasitate to contribute or open tickets if you have any idea or find bugs.