pyvisor.GUI.tab_buttons package
Submodules
pyvisor.GUI.tab_buttons.assign_button_box module
- class pyvisor.GUI.tab_buttons.assign_button_box.AssignButtonBox(parent_widget: QWidget, gui_data_interface: GUIDataInterface, action: ScorerAction, color: str, is_behaviour: bool)[source]
Bases:
QWidgetWidget for a single button-to-action assignment.
Shows the action name, current binding, and an “assign button” control. For gamepads, opens a dialog that polls for input; for keyboards, opens a text entry dialog.
- button_assignment_changed(action: ScorerAction, is_behaviour: bool)[source]
- set_color(action: ScorerAction)[source]
pyvisor.GUI.tab_buttons.tab_buttons module
- class pyvisor.GUI.tab_buttons.tab_buttons.TabButtons(parent: QWidget, gui_data_interface: GUIDataInterface)[source]
Bases:
QWidgetButton Assignment tab — bind gamepad/keyboard inputs to actions.
Detects connected input devices via pygame, lets the user assign physical buttons to behaviours and movie controls, and provides default binding presets per device type.
Module contents
Button/key binding assignment tab widgets.