2 #include <Curve/Commands/CurveCommandFactory.hpp>
4 #include <score/command/Command.hpp>
5 #include <score/model/Identifier.hpp>
6 #include <score/model/path/Path.hpp>
7 #include <score/tools/Unused.hpp>
8 #include <score/tools/std/Optional.hpp>
10 #include <ossia/detail/flat_map.hpp>
12 #include <score_plugin_curve_export.h>
21 using SegmentParameterMap = ossia::flat_map<Id<SegmentModel>, std::pair<double, double>>;
32 void update(
unused_t, SegmentParameterMap&& segments) { m_new = std::move(segments); }
40 SegmentParameterMap m_new;
Definition: CurveModel.hpp:25
Definition: SetSegmentParameters.hpp:23
The id_base_t class.
Definition: Identifier.hpp:57
The Command class.
Definition: Command.hpp:34
Utilities and base classes for 1D curves.
Definition: FocusDispatcher.hpp:12
Definition: DataStreamHelpers.hpp:103
Definition: DocumentContext.hpp:18