jdxi_editor.ui.widgets.classification_group =========================================== .. py:module:: jdxi_editor.ui.widgets.classification_group .. autoapi-nested-parse:: Track Classification group - Detect Drums, Classify Tracks, Apply All Track Changes, Apply Presets. Classes ------- .. autoapisummary:: jdxi_editor.ui.widgets.classification_group.ClassificationGroup Module Contents --------------- .. py:class:: ClassificationGroup(parent: jdxi_editor.ui.editors.midi_player.editor.MidiFilePlayer, midi_state: jdxi_editor.midi.playback.state.MidiPlaybackState | None = None) Bases: :py:obj:`jdxi_editor.ui.widgets.jdxi.midi_group.JDXiMidiGroup` Track Classification group: Detect Drums, Classify Tracks, Apply All buttons. .. py:attribute:: detect_drums_button :type: PySide6.QtWidgets.QPushButton | None :value: None .. py:attribute:: classify_tracks_button :type: PySide6.QtWidgets.QPushButton | None :value: None .. py:attribute:: apply_all_track_changes_button :type: PySide6.QtWidgets.QPushButton | None :value: None .. py:attribute:: apply_presets_button :type: PySide6.QtWidgets.QPushButton | None :value: None .. py:method:: _build_group() -> PySide6.QtWidgets.QGroupBox Build the Track Classification group. .. py:method:: _on_apply_presets_clicked() -> None Log and delegate to parent.apply_channel_presets. .. py:method:: _build_button_specs() -> dict[str, picoui.specs.widgets.ButtonSpec] Build Detect Drums, Classify Tracks, Apply All button specs.