bloqade.lanes.visualize.app.DebuggerController
classDebuggerController¶source
bloqade.lanes.visualize.app.DebuggerController
Bases: ABC
class DebuggerControllerAttributes
| Name | Type | Default | Description |
|---|---|---|---|
slider | Slider | None | None |
methodrun¶source
bloqade.lanes.visualize.app.DebuggerController.run
def run()methodon_exit¶source
bloqade.lanes.visualize.app.DebuggerController.on_exit
methodon_next¶source
bloqade.lanes.visualize.app.DebuggerController.on_next
methodon_prev¶source
bloqade.lanes.visualize.app.DebuggerController.on_prev
methodon_slider_change¶source
bloqade.lanes.visualize.app.DebuggerController.on_slider_change
def on_slider_change(value)Handle a slider drag/click event. Default is a no-op so legacy controllers without slider support continue to work.
Parameters
| Name | Type | Description |
|---|---|---|
value | — |
methodon_key¶source
bloqade.lanes.visualize.app.DebuggerController.on_key
methodreset¶source
bloqade.lanes.visualize.app.DebuggerController.reset
def reset()methodsync_slider¶source
bloqade.lanes.visualize.app.DebuggerController.sync_slider
def sync_slider(step_index: int) -> NoneUpdate the slider’s displayed value to step_index without
re-triggering on_slider_change (avoids infinite recursion
when buttons/keys move the step). Safe to call when no slider was
created.
Parameters
| Name | Type | Description |
|---|---|---|
step_index | int |
methodrun_mpl_event_loop¶source
bloqade.lanes.visualize.app.DebuggerController.run_mpl_event_loop
Signature
def run_mpl_event_loop(ax: axes.Axes, fig: figure.Figure | figure.SubFigure)Parameters
| Name | Type | Description |
|---|---|---|
ax | axes.Axes | |
fig | figure.Figure | figure.SubFigure |