API#
The public Application Programming Interface (API) of SigimaX provides the building blocks for creating scientific desktop applications.
Module |
Purpose |
|---|---|
Application launcher — |
|
Configuration system — |
|
Runtime environment — |
|
Generic main window — |
|
Reusable Qt widgets — scientific dialogs (fitting, peak detection, baseline, cursor, delta-X), HDF5 browser, log viewer, wizard, splash screen, status bar, and dockable plot widgets. |
|
HDF5 I/O — import, read, write, and browse HDF5 files with node factory and data extraction utilities. |
|
PlotPy adapters — converters between Sigima objects
( |
|
Utilities — Qt helpers (log management, signal blocking, progress bars), configuration directory resolution, and callback workers. |
Public modules:
- Application launcher
- SigimaX Configuration Options System (
sigimax.config) - SigimaX environment utilities (
sigimax.env) - Main window
sigimax.widgets— Reusable Qt Widgets- SigimaX HDF5 I/O module (
sigimax.h5) - Adapters for PlotPy
PlotPyAdapterFactoryget_adapter_factory()set_adapter_factory()reset_adapter_factory()create_adapter_from_object()SignalObjPlotPyAdapterImageObjPlotPyAdapterSegmentROIPlotPyAdapterSignalROIPlotPyAdapterRectangularROIPlotPyAdapterCircularROIPlotPyAdapterPolygonalROIPlotPyAdapteritems_to_json()json_to_items()plotitem_to_singleroi()singleroi_to_plotitem()configure_roi_item()
sigimax.utils— Utilities