jdxi_editor.ui.widgets.midi.file.viewer ======================================= .. py:module:: jdxi_editor.ui.widgets.midi.file.viewer .. autoapi-nested-parse:: UI components for MIDI file player. Classes ------- .. autoapisummary:: jdxi_editor.ui.widgets.midi.file.viewer.MidiFileViewer Module Contents --------------- .. py:class:: MidiFileViewer(midi_state: jdxi_editor.midi.playback.state.MidiPlaybackState, parent: MidiFilePlayer) Bases: :py:obj:`PySide6.QtWidgets.QWidget` UI class for MIDI file player interface. .. py:attribute:: midi_track_viewer :type: jdxi_editor.ui.widgets.midi.track_viewer.MidiTrackViewer | None :value: None .. py:attribute:: parent .. py:attribute:: midi_state .. py:attribute:: position_slider .. py:attribute:: position_label .. py:method:: setup_ui() setup ui .. py:method:: _build_ui() -> PySide6.QtWidgets.QWidget init_ruler :return: QWidget .. py:method:: init_midi_file_position_slider() Midi File position slider .. py:method:: init_midi_file_position_label() Midi File position label .. py:method:: position_label_update_time(time_seconds: Optional[float] = None) -> None midi_file_position_label_update_time :param time_seconds: float, optional :return: None