jdxi_editor.ui.widgets.delegates.midi_file ========================================== .. py:module:: jdxi_editor.ui.widgets.delegates.midi_file Classes ------- .. autoapisummary:: jdxi_editor.ui.widgets.delegates.midi_file.MidiFileDelegate Module Contents --------------- .. py:class:: MidiFileDelegate(table_widget=None, parent=None) Bases: :py:obj:`PySide6.QtWidgets.QStyledItemDelegate` Delegate for MIDI file selection with file dialog. .. py:attribute:: _dialog_open :value: False .. py:attribute:: table_widget :value: None .. py:method:: paint(painter, option, index) Paint the cell with a button-like appearance. .. py:method:: editorEvent(event, model, option, index) Handle mouse clicks to open file dialog. .. py:method:: sizeHint(option, index) Return appropriate size for the button.