jdxi_editor.ui.editors.preset.widget

preset widget

Classes

PresetWidget

Preset Widget

Module Contents

class jdxi_editor.ui.editors.preset.widget.PresetWidget(parent)[source]

Bases: jdxi_editor.ui.common.QWidget

Preset Widget

preset_list = None[source]
midi_channel = None[source]
parent[source]
_actual_preset_list = [][source]
image_label[source]
digital_preset_type_combo[source]
preset_combo_box[source]
load_button[source]
_add_round_action_button(icon_enum: Any, text: str, slot: Any, layout: PySide6.QtWidgets.QHBoxLayout, *, name: str | None = None, checkable: bool = False) PySide6.QtWidgets.QPushButton[source]

Create a round button with icon + text label (same style as Transport).

load_preset_by_program_change(preset_id: str = None) None[source]

Load a preset by program change.

Parameters:

preset_id – str Optional preset ID (if None, gets from combo box)

on_preset_type_changed(index: int) None[source]

on_preset_type_changed

Parameters:

index – int

Handle preset type selection change

set_channel_and_preset_lists(preset_type: str) None[source]

set_channel_and_preset_lists

Parameters:

preset_type

Returns:

None

_update_preset_combo_box() None[source]

Update the SearchableFilterableComboBox with current preset list. Called when preset type changes.