25class AudioRegionWaveformCanvasItem :
public WaveformCanvasItem
28 QML_NAMED_ELEMENT (AudioRegionWaveformCanvas)
30 Q_PROPERTY (QObject * region READ region WRITE setRegion NOTIFY regionChanged)
33 explicit AudioRegionWaveformCanvasItem (QQuickItem * parent =
nullptr);
35 QObject * region ()
const {
return region_; }
36 void setRegion (QObject * region);
39 void regionChanged ();
42 void re_serialize_buffer ();
44 QObject * region_ =
nullptr;
45 QPointer<structure::arrangement::AudioRegion> audio_region_;
46 std::vector<QMetaObject::Connection> region_connections_;