Source code for jdxi_editor.ui.editors.base.amp.widget

from dataclasses import dataclass
from typing import List, Optional

from PySide6.QtWidgets import QTabWidget, QWidget


@dataclass
[docs] class AmpWidgets: """Single container for all amp UI widgets (Analog and Digital)."""
[docs] tab_widget: Optional[QTabWidget] = None
[docs] level_controls_widget: Optional[QWidget] = None
[docs] controls: Optional[List[QWidget]] = None
[docs] adsr_widget: Optional[QWidget] = None
[docs] pan: Optional[List[QWidget]] = None