erlab.interactive.imagetool.controls

Widgets for controlling ImageSlicerArea.

Functions

clear_layout(layout)

Classes

IconButton([on, off])

ItoolBinningControls(*args, **kwargs)

ItoolColorControls(*args, **kwargs)

ItoolColormapControls(*args[, orientation])

ItoolControlsBase(slicer_area, *args, **kwargs)

ItoolCrosshairControls(*args[, orientation])

class erlab.interactive.imagetool.controls.ItoolBinningControls(*args, **kwargs)[source]

Bases: ItoolControlsBase

connect_signals()[source]
disconnect_signals()[source]
initialize_layout()[source]
initialize_widgets()[source]
reset()[source]
update()[source]
class erlab.interactive.imagetool.controls.ItoolColorControls(*args, **kwargs)[source]

Bases: ItoolControlsBase

connect_signals()[source]
disconnect_signals()[source]
initialize_widgets()[source]
update()[source]
update_colormap()[source]
class erlab.interactive.imagetool.controls.ItoolColormapControls(*args, orientation=QtCore.Qt.Orientation.Vertical, **kwargs)[source]

Bases: ItoolControlsBase

change_colormap(name)[source]
connect_signals()[source]
disconnect_signals()[source]
initialize_layout()[source]
initialize_widgets()[source]
update()[source]
class erlab.interactive.imagetool.controls.ItoolControlsBase(slicer_area, *args, **kwargs)[source]

Bases: QWidget

add_control(widget)[source]
connect_signals()[source]
disconnect_signals()[source]
initialize_layout()[source]
initialize_widgets()[source]
update()[source]
property array_slicer: ArraySlicer
property current_cursor: int
property data: xarray.DataArray
property is_nested: bool
property n_cursors: int
property slicer_area: ImageSlicerArea
class erlab.interactive.imagetool.controls.ItoolCrosshairControls(*args, orientation=QtCore.Qt.Orientation.Vertical, **kwargs)[source]

Bases: ItoolControlsBase

addCursor()[source]
connect_signals()[source]
cursorChangeEvent(idx)[source]
disconnect_signals()[source]
initialize_widgets()[source]
remCursor()[source]
setActiveCursor(value)[source]
update()[source]
update_cursor_count(count)[source]
update_options()[source]
update_spins(*, axes=None)[source]