23class MidiClipCanvasItem :
public ClipCanvasItemBase
26 QML_NAMED_ELEMENT (MidiClipCanvas)
30 setMidiClip NOTIFY midiClipChanged)
32 QColor noteColor READ noteColor WRITE setNoteColor NOTIFY noteColorChanged)
35 explicit MidiClipCanvasItem (QQuickItem * parent =
nullptr);
37 QCanvasPainterItemRenderer * createItemRenderer ()
const override;
41 QColor noteColor ()
const {
return note_color_; }
42 void setNoteColor (
const QColor &color);
45 void midiClipChanged ();
46 void noteColorChanged ();
49 QPointer<structure::arrangement::MidiClip> midi_clip_;
51 std::vector<QMetaObject::Connection> clip_connections_;