Spline/Execution.hpp
1 #pragma once
2 #include <Process/Execution/ProcessComponent.hpp>
3 
4 #include <ossia/dataflow/node_process.hpp>
5 
6 #include <Spline/Model.hpp>
7 
8 namespace Device
9 {
10 class DeviceList;
11 }
12 
13 namespace Spline
14 {
15 namespace RecreateOnPlay
16 {
17 class Component final
18  : public ::Execution::ProcessComponent_T<Spline::ProcessModel, ossia::node_process>
19 {
20  COMPONENT_METADATA("6b5b4706-6ae7-46ab-b06a-bece7e03e6f7")
21 public:
22  Component(
23  Spline::ProcessModel& element, const ::Execution::Context& ctx, QObject* parent);
24  ~Component() override;
25 
26 private:
27  void recompute();
28 };
30 }
31 }
32 
33 SCORE_CONCRETE_COMPONENT_FACTORY(
Definition: Process/Execution/ProcessComponent.hpp:119
Definition: Process/Execution/ProcessComponent.hpp:102
Definition: score-plugin-spline/Spline/Model.hpp:19
Definition: Spline/Execution.hpp:19
Manipulation of Devices from Qt.
Definition: AddressSettings.cpp:14
Definition: Process/Execution/ProcessComponent.hpp:89