MetroExecutor.hpp
1 #pragma once
2 #include <Process/Execution/ProcessComponent.hpp>
3 
4 #include <Media/Metro/MetroModel.hpp>
5 
6 #include <ossia/dataflow/node_process.hpp>
7 
8 namespace Execution
9 {
10 
11 class MetroComponent final
12  : public ::Execution::ProcessComponent_T<Media::Metro::Model, ossia::node_process>
13 {
14  COMPONENT_METADATA("f36a8077-b60a-42f2-8250-b581d335fd17")
15 public:
17  Media::Metro::Model& element, const ::Execution::Context& ctx, QObject* parent);
18 
19  void recompute();
20 
21  ~MetroComponent();
22 
23 private:
24 };
25 
27 }
Definition: MetroExecutor.hpp:13
Definition: Process/Execution/ProcessComponent.hpp:119
Definition: MetroModel.hpp:19
Components used for the execution of a score.
Definition: ProcessComponent.cpp:12
Definition: Process/Execution/ProcessComponent.hpp:89