score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
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
:
16
MetroComponent
(
17
Media::Metro::Model
& element, const ::Execution::Context& ctx, QObject* parent);
18
19
void
recompute();
20
21
~MetroComponent
();
22
23
private
:
24
};
25
26
using
MetroComponentFactory
=
::Execution::ProcessComponentFactory_T<MetroComponent>
;
27
}
Execution::MetroComponent
Definition
MetroExecutor.hpp:13
Execution::ProcessComponentFactory_T
Definition
Process/Execution/ProcessComponent.hpp:119
Media::Metro::Model
Definition
MetroModel.hpp:19
Execution
Components used for the execution of a score.
Definition
ProcessComponent.cpp:12
Execution::ProcessComponent_T
Definition
Process/Execution/ProcessComponent.hpp:89