mahos_dq.gui.confocal.ConfocalGUI#

class mahos_dq.gui.confocal.ConfocalGUI(gconf: dict, name: NodeName, context: Context | None = None)#

GUINode for Confocal using ConfocalMainWindow.

Parameters:
  • target.confocal (tuple[str, str] | str) – Target Confocal node full name.

  • target.tracker (tuple[str, str] | str) – Target ConfocalTracker node full name.

  • target.gparams (tuple[str, str] | str) – Target GlobalParams node full name.

  • style (dict) – Optional style overrides for scan image rendering.

  • invert (tuple[bool, bool, bool]) – Optional per-axis inversion flags for XY/XZ/YZ views.

  • key_move_step_fine (float) – Keyboard move step used with Shift+arrow.

  • key_move_step_coarse (float) – Keyboard move step used with Ctrl+arrow.

  • move_interval_ms (int) – (default: 10) Minimum move update interval in milliseconds. If zero, target position updates are sent immediately.

__init__(gconf: dict, name: NodeName, context: Context | None = None)#

Methods

init_widget(gconf, name, context)

Initialize top widget and return it.