Skip to content

App

DebuggerController

Bases: ABC


              flowchart TD
              bloqade.lanes.visualize.app.DebuggerController[DebuggerController]

              

              click bloqade.lanes.visualize.app.DebuggerController href "" "bloqade.lanes.visualize.app.DebuggerController"
            

on_slider_change

on_slider_change(value)

Handle a slider drag/click event. Default is a no-op so legacy controllers without slider support continue to work.

Source code in .venv/lib/python3.12/site-packages/bloqade/lanes/visualize/app.py
26
27
28
29
def on_slider_change(self, value):
    """Handle a slider drag/click event. Default is a no-op so legacy
    controllers without slider support continue to work."""
    _ = value

sync_slider

sync_slider(step_index: int) -> None

Update the slider's displayed value to step_index without re-triggering :meth:on_slider_change (avoids infinite recursion when buttons/keys move the step). Safe to call when no slider was created.

Source code in .venv/lib/python3.12/site-packages/bloqade/lanes/visualize/app.py
43
44
45
46
47
48
49
50
51
52
53
54
55
56
def sync_slider(self, step_index: int) -> None:
    """Update the slider's displayed value to ``step_index`` without
    re-triggering :meth:`on_slider_change` (avoids infinite recursion
    when buttons/keys move the step). Safe to call when no slider was
    created."""
    slider = self.slider
    if slider is None:
        return
    previous = slider.eventson
    slider.eventson = False
    try:
        slider.set_val(step_index)
    finally:
        slider.eventson = previous