42 QObject * parent =
nullptr);
53 auto markerType ()
const {
return marker_type_; }
55 Q_INVOKABLE
bool isStartMarker ()
const
59 Q_INVOKABLE
bool isEndMarker ()
const
70 static constexpr auto kMarkerTypeKey =
"markerType"sv;
71 friend void to_json (nlohmann::json &j,
const Marker &m);
72 friend void from_json (
const nlohmann::json &j, Marker &m);
78 BOOST_DESCRIBE_CLASS (Marker, (
ArrangerObject), (), (), (marker_type_))
ArrangerObject(Type type, const dsp::TempoMapWrapper &tempo_map_wrapper, ArrangerObjectFeatures features, QObject *parent=nullptr) noexcept
Construct a new ArrangerObject.