jdxi_editor.ui.editors.analog.lfo ================================= .. py:module:: jdxi_editor.ui.editors.analog.lfo .. autoapi-nested-parse:: Analog LFO Section Classes ------- .. autoapisummary:: jdxi_editor.ui.editors.analog.lfo.AnalogLFOSectionNew jdxi_editor.ui.editors.analog.lfo.AnalogLFOSection Module Contents --------------- .. py:class:: AnalogLFOSectionNew(create_parameter_slider: Callable, create_parameter_switch: Callable, create_parameter_combo_box: Callable, on_lfo_shape_changed: Callable, lfo_shape_buttons: Dict[int, PySide6.QtWidgets.QPushButton]) Bases: :py:obj:`PySide6.QtWidgets.QWidget` Analog LFO Section (responsive layout version) .. py:attribute:: SPACING :value: 8 .. py:attribute:: MARGIN :value: 10 .. py:attribute:: MIN_CONTROL_WIDTH :value: 56 .. py:attribute:: MIN_CONTROL_HEIGHT :value: 28 .. py:attribute:: _create_parameter_slider .. py:attribute:: _create_parameter_switch .. py:attribute:: _create_parameter_combo_box .. py:attribute:: _on_lfo_shape_changed .. py:attribute:: lfo_shape_buttons .. py:method:: _init_ui() .. py:method:: _create_shape_row() -> PySide6.QtWidgets.QHBoxLayout .. py:method:: _create_lfo_depth_controls() -> PySide6.QtWidgets.QHBoxLayout .. py:method:: _create_lfo_fade_rate_controls_row_layout() -> PySide6.QtWidgets.QHBoxLayout .. py:method:: _create_tempo_sync_controls() -> PySide6.QtWidgets.QHBoxLayout .. py:class:: AnalogLFOSection(create_parameter_slider: Callable, create_parameter_switch: Callable, create_parameter_combo_box: Callable, on_lfo_shape_changed: Callable, lfo_shape_buttons: dict) Bases: :py:obj:`PySide6.QtWidgets.QWidget` Analog LFO Section .. py:attribute:: _create_parameter_slider .. py:attribute:: _create_parameter_switch .. py:attribute:: _create_parameter_combo_box .. py:attribute:: _on_lfo_shape_changed .. py:attribute:: lfo_shape_buttons .. py:method:: _init_ui() Initialize the UI .. py:method:: _create_lfo_depth_controls() -> PySide6.QtWidgets.QHBoxLayout .. py:method:: _create_lfo_fade_rate_controls_row_layout() -> PySide6.QtWidgets.QHBoxLayout create lfo fate rate layout .. py:method:: _create_tempo_sync_controls() -> PySide6.QtWidgets.QHBoxLayout