s6.app._guiΒΆ

Qt/VisPy window used by s6 track -v.

class s6.app._gui.MainWindow(*args: Any, **kwargs: Any)

Bases: QMainWindow

Render pipeline contexts and expose the compact track transport UI.

TIMER_INTERVAL_SEC = 0.005
LEFT_PANEL_WIDTH = 450
PLOT_PANEL_WIDTH = 400
show_canvas(data_source: Queue) None

Connect a queue and start the VisPy update loop.

connect(data_source: Queue) None

Connect the window to the processed context queue.

toggle_play() None
toggle_pause() None
toggle_play_pause() None
toggle_backward() None
toggle_forward() None
toggle_stop() None
slider_value_change(frame_number: int) None
update_current_frame(frame_index: int) None
set_total_frames(total: int) None