Loading...
Searching...
No Matches
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
Public Member Functions inherited from