Scenario::BaseScenario Class Referencefinal
Inheritance diagram for Scenario::BaseScenario:
IdentifiedObject< BaseScenario > Scenario::BaseScenarioContainer IdentifiedObjectAbstract Scenario::ScenarioInterface

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
 
EventModelevent (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_typeid () 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::DocumentContextcontext () const noexcept
 
QObject & parentObject () const
 
score::IndirectContainer< IntervalModelgetIntervals () const final override
 
score::IndirectContainer< StateModelgetStates () const final override
 
score::IndirectContainer< EventModelgetEvents () const final override
 
score::IndirectContainer< TimeSyncModelgetTimeSyncs () const final override
 
IntervalModelfindInterval (const Id< IntervalModel > &id) const final override
 
EventModelfindEvent (const Id< EventModel > &id) const final override
 
TimeSyncModelfindTimeSync (const Id< TimeSyncModel > &id) const final override
 
StateModelfindState (const Id< StateModel > &id) const final override
 
IntervalModelinterval (const Id< IntervalModel > &id) const final override
 
EventModelevent (const Id< EventModel > &id) const final override
 
TimeSyncModeltimeSync (const Id< TimeSyncModel > &id) const final override
 
StateModelstate (const Id< StateModel > &id) const final override
 
IntervalModelinterval () const
 
TimeSyncModelstartTimeSync () const
 
TimeSyncModelendTimeSync () const
 
EventModelstartEvent () const
 
EventModelendEvent () const
 
StateModelstartState () const
 
StateModelendState () 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::DocumentContextm_context
 
TimeSyncModelm_startNode {}
 
TimeSyncModelm_endNode {}
 
EventModelm_startEvent {}
 
EventModelm_endEvent {}
 
StateModelm_startState {}
 
StateModelm_endState {}
 
IntervalModelm_interval {}
 

The documentation for this class was generated from the following files: