jdxi_editor.ui.widgets.preset.panel =================================== .. py:module:: jdxi_editor.ui.widgets.preset.panel .. autoapi-nested-parse:: Panel for loading/saving presets Classes ------- .. autoapisummary:: jdxi_editor.ui.widgets.preset.panel.PresetPanel Module Contents --------------- .. py:class:: PresetPanel(midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper, parent=None) Bases: :py:obj:`jdxi_editor.ui.common.QWidget` Panel for loading/saving presets .. py:attribute:: load_clicked .. py:attribute:: save_clicked .. py:attribute:: preset_combo .. py:attribute:: load_button .. py:attribute:: save_button .. py:attribute:: analog_editor .. py:attribute:: digital_1_editor .. py:attribute:: digital_2_editor .. py:attribute:: drums_editor .. py:method:: _add_round_action_button(icon_enum: Any, text: str, slot: Any, layout: PySide6.QtWidgets.QHBoxLayout, *, name: Optional[str] = None, checkable: bool = False) -> PySide6.QtWidgets.QPushButton Create a round button with icon + text label (same style as Transport). .. py:method:: _on_load() Handle load button click .. py:method:: _on_save() Handle save button click