Loading...
Searching...
No Matches
plugins/score-plugin-ysfx/YSFX/Executor/Component.hpp
1#pragma once
2#include <Process/Execution/ProcessComponent.hpp>
3#include <Process/ExecutionContext.hpp>
4
5#include <score/document/DocumentContext.hpp>
6#include <score/document/DocumentInterface.hpp>
7
8#include <ossia/dataflow/node_process.hpp>
9#include <ossia/editor/scenario/time_process.hpp>
10#include <ossia/editor/scenario/time_value.hpp>
11
12#include <memory>
13
14namespace YSFX
15{
16class ProcessModel;
17namespace Executor
18{
19class Component final
20 : public ::Execution::ProcessComponent_T<YSFX::ProcessModel, ossia::node_process>
21{
22 COMPONENT_METADATA("bf31e029-5695-4cd0-8c68-dbb423db0db7")
23public:
24 Component(YSFX::ProcessModel& element, const Execution::Context& ctx, QObject* parent);
25 ~Component() override;
26
27private:
28 void on_scriptChange(const QString& script);
29};
30
32}
33}
Definition Process/Execution/ProcessComponent.hpp:119
Definition plugins/score-plugin-ysfx/YSFX/Executor/Component.hpp:21
Definition score-plugin-ysfx/YSFX/ProcessModel.hpp:20
Definition ExecutionContext.hpp:76
Definition Process/Execution/ProcessComponent.hpp:89