29class ChordClipCanvasItem :
public ClipCanvasItemBase
32 QML_NAMED_ELEMENT (ChordClipCanvas)
36 setChordClip NOTIFY chordClipChanged)
38 QColor textColor READ textColor WRITE setTextColor NOTIFY textColorChanged)
39 Q_PROPERTY (QFont font READ font WRITE setFont NOTIFY fontChanged)
42 explicit ChordClipCanvasItem (QQuickItem * parent =
nullptr);
44 QCanvasPainterItemRenderer * createItemRenderer ()
const override;
49 QColor textColor ()
const {
return text_color_; }
50 void setTextColor (
const QColor &color);
52 QFont font ()
const {
return font_; }
53 void setFont (
const QFont &font);
56 void chordClipChanged ();
57 void textColorChanged ();
61 QPointer<structure::arrangement::ChordClip> chord_clip_;
64 std::vector<QMetaObject::Connection> clip_connections_;