def __init__(self): super().__init__() self._hit_selector = AuHitSelector() self._hit_editor = HitEditor() v = QVBoxLayout() v.setContentsMargins(4, 4, 4, 4) v.setSpacing(4) v.addWidget(HeaderLine('Hits')) v.addWidget(self._hit_selector) v.addWidget(HeaderLine('Hit properties')) v.addWidget(self._hit_editor) v.addStretch(1) self.setLayout(v)
def __init__(self): super().__init__() self._prewarp_list = WarpList('pre', self._get_base_wave, self._get_update_signal_type) self._base_func_selector = KqtComboBox() self._postwarp_list = WarpList('post', self._get_base_wave, self._get_update_signal_type) self._waveform = Waveform() pw_layout = QVBoxLayout() pw_layout.setSpacing(0) pw_layout.addWidget(self._prewarp_list) pw_layout.addWidget(self._base_func_selector) pw_layout.addWidget(self._postwarp_list) ed_layout = QHBoxLayout() ed_layout.setSpacing(0) ed_layout.addLayout(pw_layout) ed_layout.addWidget(self._waveform) v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(HeaderLine('Waveshaping')) v.addLayout(ed_layout) self.setLayout(v)
def __init__(self): super().__init__() header = HeaderLine(self._get_title()) if self._allow_toggle_enabled(): self._enabled_toggle = QCheckBox('Enabled') if self._allow_loop(): self._loop_toggle = QCheckBox('Loop') if self._allow_release_toggle(): self._release_toggle = QCheckBox('Release') h = QHBoxLayout() if self._allow_toggle_enabled(): h.addWidget(self._enabled_toggle) if self._allow_loop(): h.addWidget(self._loop_toggle) if self._allow_release_toggle(): h.addWidget(self._release_toggle) h.addStretch() self._envelope = self._make_envelope_widget() v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(header) v.addLayout(h) v.addWidget(self._envelope) self.setLayout(v)
def __init__(self): super().__init__() self._grid_list = GridList() self._general_editor = GeneralEditor() self._grid_area = GridArea() self._subdiv_editor = SubdivEditor() self._line_editor = LineEditor() self.add_to_updaters(self._grid_list, self._general_editor, self._grid_area, self._subdiv_editor, self._line_editor) r = QVBoxLayout() r.setContentsMargins(0, 0, 0, 0) r.setSpacing(8) r.addWidget(self._subdiv_editor) r.addWidget(self._line_editor) el = QHBoxLayout() el.setContentsMargins(0, 0, 0, 0) el.setSpacing(4) el.addWidget(self._grid_area) el.addLayout(r) v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(self._grid_list, 1) v.addSpacing(2) v.addWidget(HeaderLine('Grid editor')) v.addWidget(self._general_editor) v.addLayout(el, 4) self.setLayout(v)
def __init__(self, wave_type): super().__init__() self._au_id = None self._proc_id = None self._ui_model = None self._updater = None self._wave_type = wave_type self._prewarp_list = WarpList(self._wave_type, 'pre') self._base_func_selector = QComboBox() self._postwarp_list = WarpList(self._wave_type, 'post') self._waveform = Waveform() pw_layout = QVBoxLayout() pw_layout.setSpacing(0) pw_layout.addWidget(self._prewarp_list) pw_layout.addWidget(self._base_func_selector) pw_layout.addWidget(self._postwarp_list) ed_layout = QHBoxLayout() ed_layout.setSpacing(0) ed_layout.addLayout(pw_layout) ed_layout.addWidget(self._waveform) v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(HeaderLine('Waveshaping')) v.addLayout(ed_layout) self.setLayout(v)
def __init__(self): super().__init__() self._var_list = ControlVariableList() v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(HeaderLine('Control variables')) v.addWidget(self._var_list) self.setLayout(v)
def __init__(self): super().__init__() self._stream_list = StreamList() v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(HeaderLine('Streams')) v.addWidget(self._stream_list) self.setLayout(v)
def __init__(self): super().__init__() self._editor = HarmonicScalesList() self.add_to_updaters(self._editor) v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(HeaderLine('Harmonic scales')) v.addWidget(self._editor) self.setLayout(v)
def __init__(self): super().__init__() self._voice_signals = QRadioButton('Voice signals') self._mixed_signals = QRadioButton('Mixed signals') v = QVBoxLayout() v.setContentsMargins(4, 4, 4, 4) v.addWidget(HeaderLine('Signal type')) v.addWidget(self._voice_signals) v.addWidget(self._mixed_signals) v.addStretch(1) self.setLayout(v)
def __init__(self): super().__init__() self._event_list = EventList() self.add_to_updaters(self._event_list) v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(HeaderLine('Event map')) v.addWidget(self._event_list) self.setLayout(v)
def __init__(self): super().__init__() self._stream_list = StreamList() self.add_to_updaters(self._stream_list) v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(HeaderLine('Event stream interfaces')) v.addWidget(self._stream_list) self.setLayout(v)
def __init__(self): super().__init__() self._editor = PortList(self._get_add_text, self._get_port_ids, self._get_free_port_id) self.add_to_updaters(self._editor) v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(HeaderLine(self._get_title())) v.addWidget(self._editor) self.setLayout(v)
def __init__(self): super().__init__() self._header = HeaderLine(self._get_title()) self._enabled_toggle = QCheckBox('Enabled') self._envelope = self._make_envelope_widget() v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(self._header) v.addWidget(self._enabled_toggle) v.addWidget(self._envelope) self.setLayout(v)
def __init__(self): super().__init__() self._name = Name() self._message = Message() self.add_to_updaters(self._name) self.add_to_updaters(self._message) v = QVBoxLayout() v.setContentsMargins(4, 4, 4, 4) v.setSpacing(4) v.addWidget(self._name) v.addWidget(HeaderLine('Message')) v.addWidget(self._message) self.setLayout(v)
def __init__(self): super().__init__() self._line_style = LineStyle() self._remove_button = QPushButton('Remove line (Delete)') ls = QHBoxLayout() ls.setContentsMargins(0, 0, 0, 0) ls.setSpacing(2) ls.addWidget(QLabel('Style:'), 0) ls.addWidget(self._line_style, 1) v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(2) v.addWidget(HeaderLine('Current line'), 0, Qt.AlignTop) v.addLayout(ls, 0) v.addWidget(self._remove_button, 0, Qt.AlignTop) v.addWidget(QWidget(), 1) self.setLayout(v)
def __init__(self): super().__init__() self._ui_model = None self._au_id = None self._updater = None header = HeaderLine(self._get_title()) self._enabled_toggle = QCheckBox('Enabled') if self._allow_loop(): self._loop_toggle = QCheckBox('Loop') if self._allow_release_toggle(): self._release_toggle = QCheckBox('Release') self._scale_amount = NumberSlider(2, -4, 4, title='Scale amount:') self._scale_center = NumberSlider(0, -3600, 3600, title='Scale center:') h = QHBoxLayout() h.addWidget(self._enabled_toggle) if self._allow_loop(): h.addWidget(self._loop_toggle) if self._allow_release_toggle(): h.addWidget(self._release_toggle) h.addWidget(self._scale_amount) h.addWidget(self._scale_center) self._envelope = self._make_envelope_widget() v = QVBoxLayout() v.setContentsMargins(0, 0, 0, 0) v.setSpacing(0) v.addWidget(header) v.addLayout(h) v.addWidget(self._envelope) self.setLayout(v)