GradientExecution.hpp
1 #pragma once
2 #include <Process/Execution/ProcessComponent.hpp>
3 
4 #include <ossia/dataflow/node_process.hpp>
5 
6 #include <Color/GradientModel.hpp>
7 
8 #include <memory>
9 
10 namespace Device
11 {
12 class DeviceList;
13 }
14 
15 namespace Gradient
16 {
17 namespace RecreateOnPlay
18 {
19 class Component final
20  : public ::Execution::ProcessComponent_T<Gradient::ProcessModel, ossia::node_process>
21 {
22  COMPONENT_METADATA("45467316-6c07-47f9-9d68-9a9de0360402")
23 public:
24  Component(
25  Gradient::ProcessModel& element, const ::Execution::Context& ctx, QObject* parent);
26  ~Component() override;
27 
28 private:
29  void recompute();
30 };
32 }
33 }
34 
35 SCORE_CONCRETE_COMPONENT_FACTORY(
Definition: AutomationModel.hpp:36
Definition: Process/Execution/ProcessComponent.hpp:119
Definition: Process/Execution/ProcessComponent.hpp:102
Definition: GradientExecution.hpp:21
Manipulation of Devices from Qt.
Definition: AddressSettings.cpp:14
Definition: Process/Execution/ProcessComponent.hpp:89