Public Types |
Public Member Functions |
Static Public Attributes |
Protected Attributes |
List of all members
Execution::StateComponentBase Class Reference
Inheritance diagram for Execution::StateComponentBase:
Public Types | |
using | parent_t = Execution::Component |
using | model_t = Process::ProcessModel |
using | component_t = ProcessComponent |
using | component_factory_list_t = ProcessComponentFactoryList |
Public Member Functions | |
StateComponentBase (const Scenario::StateModel &element, std::shared_ptr< ossia::time_event > ev, const Execution::Context &ctx, QObject *parent) | |
void | onDelete () const |
To be called from the GUI thread. | |
void | updateControls () |
ProcessComponent * | make (ProcessComponentFactory &factory, Process::ProcessModel &process) |
ProcessComponent * | make (Process::ProcessModel &process) |
std::function< void()> | removing (const Process::ProcessModel &e, ProcessComponent &c) |
template<typename... Args> | |
void | added (Args &&...) |
template<typename Component_T , typename Element , typename Fun > | |
void | removed (const Element &elt, const Component_T &comp, Fun f) |
template<typename Models > | |
const auto & | models () const |
const auto & | processes () const |
const auto & | state () const |
const std::shared_ptr< ossia::nodes::state_writer > & | node () const |
Public Member Functions inherited from score::GenericComponent< System_T > | |
template<typename... Args> | |
GenericComponent (System_T &sys, Args &&... args) noexcept | |
System_T & | system () const noexcept |
Public Member Functions inherited from score::Component | |
Component (QObject *parent) | |
Component (const QString &name, QObject *parent) | |
virtual UuidKey< score::Component > | key () const noexcept=0 |
virtual bool | key_match (UuidKey< score::Component > other) const noexcept=0 |
Static Public Attributes | |
static constexpr bool | is_unique = true |
Protected Attributes | |
QPointer< const Scenario::StateModel > | m_model |
std::shared_ptr< ossia::time_event > | m_ev |
std::shared_ptr< ossia::nodes::state_writer > | m_node |
score::hash_map< Id< Process::ProcessModel >, std::shared_ptr< ProcessComponent > > | m_processes |
The documentation for this class was generated from the following files:
- StateExecution.hpp
- StateExecution.cpp