Scenario::BaseScenario Class Referencefinal
Inheritance diagram for Scenario::BaseScenario:
Public Member Functions | |
BaseScenario (const Id< BaseScenario > &id, const score::DocumentContext &ctx, QObject *parentObject) | |
template<IsDeserializer DeserializerVisitor> | |
BaseScenario (DeserializerVisitor &&vis, const score::DocumentContext &ctx, QObject *parent) | |
Selection | selectedChildren () const |
bool | focused () const |
EventModel & | event (const Id< EventModel > &id) const final override |
Public Member Functions inherited from IdentifiedObject< BaseScenario > | |
IdentifiedObject (id_type id, const QString &name, QObject *parent) noexcept | |
IdentifiedObject (Visitor &&v, QObject *parent) noexcept | |
const id_type & | id () const noexcept |
int32_t | id_val () const noexcept final override |
void | setId (const id_type &id) noexcept |
void | setId (id_type &&id) noexcept |
void | resetCache () const noexcept override |
Public Member Functions inherited from IdentifiedObjectAbstract | |
void | identified_object_destroying (IdentifiedObjectAbstract *o) |
To be called by subclasses. | |
void | identified_object_destroyed (IdentifiedObjectAbstract *o) |
Will be called in the IdentifiedObjectAbstract destructor. | |
Public Member Functions inherited from Scenario::BaseScenarioContainer | |
BaseScenarioContainer (const score::DocumentContext &ctx, QObject *parentObject) | |
BaseScenarioContainer (no_init, const score::DocumentContext &ctx, QObject *parentObject) | |
const score::DocumentContext & | context () const noexcept |
QObject & | parentObject () const |
score::IndirectContainer< IntervalModel > | getIntervals () const final override |
score::IndirectContainer< StateModel > | getStates () const final override |
score::IndirectContainer< EventModel > | getEvents () const final override |
score::IndirectContainer< TimeSyncModel > | getTimeSyncs () const final override |
IntervalModel * | findInterval (const Id< IntervalModel > &id) const final override |
EventModel * | findEvent (const Id< EventModel > &id) const final override |
TimeSyncModel * | findTimeSync (const Id< TimeSyncModel > &id) const final override |
StateModel * | findState (const Id< StateModel > &id) const final override |
IntervalModel & | interval (const Id< IntervalModel > &id) const final override |
EventModel & | event (const Id< EventModel > &id) const final override |
TimeSyncModel & | timeSync (const Id< TimeSyncModel > &id) const final override |
StateModel & | state (const Id< StateModel > &id) const final override |
IntervalModel & | interval () const |
TimeSyncModel & | startTimeSync () const |
TimeSyncModel & | endTimeSync () const |
EventModel & | startEvent () const |
EventModel & | endEvent () const |
StateModel & | startState () const |
StateModel & | endState () const |
score::IndirectArray< IntervalModel, 1 > | intervals () const |
score::IndirectArray< EventModel, 2 > | events () const |
score::IndirectArray< StateModel, 2 > | states () const |
score::IndirectArray< TimeSyncModel, 2 > | timeSyncs () const |
Additional Inherited Members | |
Public Types inherited from IdentifiedObject< BaseScenario > | |
using | model_type = BaseScenario |
using | id_type = Id< BaseScenario > |
using | object_type = IdentifiedObject< BaseScenario > |
Public Attributes inherited from IdentifiedObject< BaseScenario > | |
Path< BaseScenario > | m_path_cache |
Static Public Attributes inherited from IdentifiedObject< BaseScenario > | |
static constexpr const bool | identified_object_tag |
Protected Member Functions inherited from IdentifiedObjectAbstract | |
IdentifiedObjectAbstract (const QString &name, QObject *parent) noexcept | |
Protected Member Functions inherited from Scenario::BaseScenarioContainer | |
auto | elements () const |
Protected Attributes inherited from Scenario::BaseScenarioContainer | |
const score::DocumentContext & | m_context |
TimeSyncModel * | m_startNode {} |
TimeSyncModel * | m_endNode {} |
EventModel * | m_startEvent {} |
EventModel * | m_endEvent {} |
StateModel * | m_startState {} |
StateModel * | m_endState {} |
IntervalModel * | m_interval {} |
The documentation for this class was generated from the following files:
- BaseScenario.hpp
- BaseScenario.cpp