CreateCurves.hpp
1 #pragma once
2 #include <Device/Address/AddressSettings.hpp>
3 
4 #include <QList>
5 
6 #include <vector>
7 namespace Process
8 {
9 class ProcessModel;
10 }
11 namespace score
12 {
13 class CommandStackFacade;
14 struct DocumentContext;
15 }
16 namespace Scenario
17 {
18 namespace Command
19 {
20 class Macro;
21 }
22 class IntervalModel;
23 
24 std::vector<Process::ProcessModel*> CreateCurvesFromAddress(
25  const Scenario::IntervalModel& interval,
27 
28 std::vector<Process::ProcessModel*> CreateCurvesFromAddresses(
29  const Scenario::IntervalModel& interval,
30  const std::vector<Device::FullAddressSettings>& a, Scenario::Command::Macro& m);
31 
32 void CreateCurves(
33  const std::vector<const Scenario::IntervalModel*>& selected_intervals,
34  const score::CommandStackFacade& stack);
35 void CreateCurvesFromAddresses(
36  const std::vector<const Scenario::IntervalModel*>& selected_intervals,
37  const std::vector<Device::FullAddressSettings>& addresses,
38  const score::CommandStackFacade& stack);
39 }
Definition: CommandAPI.hpp:28
Definition: IntervalModel.hpp:50
A small abstraction layer over the score::CommandStack.
Definition: CommandStackFacade.hpp:20
Base classes and tools to implement processes and layers.
Definition: JSONVisitor.hpp:1324
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14
Base toolkit upon which the software is built.
Definition: Application.cpp:90
Definition: AddressSettings.hpp:131