Panel#

The datalab.gui.panel package provides the panel objects for signals and images.

Three types of panels are available:

  • datalab.gui.panel.signal.SignalPanel: Signal panel

  • datalab.gui.panel.image.ImagePanel: Image panel

  • datalab.gui.panel.macro.MacroPanel: Macro panel

Signal and Image Panels are called Data Panels and are used to display and handle signals and images in the main window of DataLab.

Data Panels rely on the datalab.gui.panel.base.ObjectProp class (managing the object properties) and a set of modules to handle the GUI features:

  • datalab.gui.actionhandler: Application actions (menus, toolbars, context menu)

  • datalab.gui.objectview: Widgets to display object (signal/image) trees

  • datalab.gui.plothandler: PlotPy items for representing signals and images

  • datalab.gui.processor: Processor (computation)

  • datalab.gui.panel.roieditor: ROI editor

The Macro Panel is used to display and run macros. It relies on the datalab.gui.macroeditor module to handle the macro edition and execution.

Base features#

Signal panel#

Image panel#

Macro panel#