2 #include <Curve/Palette/CurvePoint.hpp>
4 #include <score/model/IdentifiedObject.hpp>
5 #include <score/model/Identifier.hpp>
6 #include <score/selection/Selectable.hpp>
7 #include <score/tools/std/Optional.hpp>
9 #include <score_plugin_curve_export.h>
24 const OptionalId<SegmentModel>& previous()
const;
25 void setPrevious(
const OptionalId<SegmentModel>& previous);
27 const OptionalId<SegmentModel>& following()
const;
28 void setFollowing(
const OptionalId<SegmentModel>& following);
30 Curve::Point pos()
const;
31 void setPos(
const Curve::Point& pos);
34 void posChanged() E_SIGNAL(SCORE_PLUGIN_CURVE_EXPORT, posChanged)
37 OptionalId<SegmentModel> m_previous, m_following;
Definition: CurvePointModel.hpp:18
The IdentifiedObject class.
Definition: IdentifiedObject.hpp:19
The Selectable class.
Definition: Selectable.hpp:14
The id_base_t class.
Definition: Identifier.hpp:57
Utilities and base classes for 1D curves.
Definition: FocusDispatcher.hpp:12