Widgets#

BEC Widgets offers a range of tools designed to make data visualization in beamline experiments easier and more interactive. These widgets help users better understand their data by providing clear, intuitive displays that enhance the overall experience.

Widget Containers#

Serves as containers to organise and display other widgets.

BEC Dock Area

Quickly build dynamic GUI.

BECDockArea

Plotting Widgets#

Plotting widgets are used to display data in a graphical format.

Waveform Widget

Display 1D detector signals.

Waveform Widget
Multi Waveform Widget

Display multiple 1D waveforms.

Multi Waveform Widget
Scatter Waveform Widget

Display a 1D waveforms with a third device on the z-axis.

Scatter Waveform Widget
Image Widget

Display signal from 2D detector.

Image widget
Heatmap Widget

Display 2D grid data with color mapping.

Heatmap widget
Motor Map Widget

Track position for motors.

Motor Map Widget

Device Control Widgets#

Control and monitor devices/scan in the BEC environment.

Scan Control Widget

Launch scans.

Scan Control Widget
Device Browser

Find and drag devices.

Device Browser
Positioner Box

Control individual device.

Positioner Box Widget
Positioner Box 2D

Control two individual devices on perpendicular axes.

Positioner Box 2D Widget
Ring Progress Bar

Nested progress bar.

Ring Progress Bar

BEC Service Widgets#

Visualise the status of BEC services.

BEC Status Box

Display status of BEC services.

BEC Status Box
BEC Queue Table

Display current scan queue.

BEC Queue Widget

BEC Utility Widgets#

Various utility widgets to enhance user experience.

Buttons Appearance

Various buttons which manage the appearance of the BEC GUI.

Appearance Buttons
Buttons Queue

Various buttons which manage the control of the BEC Queue.

Queue Control Buttons
Device Input Widgets

Choose individual device from current session.

Device Input Widgets
Signal Label

Display the live value of a signal.

Signal Label widget
Signal Input Widgets

Choose individual signals available for a selected device.

Signal Input Widgets
Text Box Widget

Display custom text or HTML content.

Text Box Widget
Website Widget

Display website content.

Website Widget
Toggle Widget

Angular like toggle switch.

Toggle Switch Widget
Spinner

Display spinner widget for loading or device movement.

Spinner Widget
BEC Progressbar

Modern progress bar for BEC.

BEC Progressbar
Position Indicator

Display position of motor within its limits.

Position Indicator Widget
LMFit Dialog

Display DAP summaries of LMFit models in a window.

LMFit Dialog
DAP ComboBox

Select DAP model from a list of DAP processes.

DAP Combobox
Log panel widget

Show and filter logs from the BEC Redis server.

LogPanel widget
PDF Viewer Widget

Display and navigate PDF documents.

PDF Viewer Widget