Execution::DocumentPlugin Class Referencefinal
Inheritance diagram for Execution::DocumentPlugin:
score::DocumentPlugin

Classes

struct  ContextData
 

Public Member Functions

 DocumentPlugin (const score::DocumentContext &ctx, QObject *parent)
 
void reload (bool forcePlay, Scenario::IntervalModel &doc)
 
void clear ()
 
void on_documentClosing () override
 
const std::shared_ptr< BaseScenarioElement > & baseScenario () const noexcept
 
void playStartState ()
 
void playStopState ()
 
bool isPlaying () const
 
const std::shared_ptr< ContextData > & contextData () const noexcept
 
const Contextcontext () const noexcept
 
const ExecutionControllerexecutionController () const noexcept
 
std::shared_ptr< ossia::audio_protocol > audioProto ()
 
void runAllCommands () const
 
void registerAction (ExecutionAction &act)
 
const std::vector< ExecutionAction * > & actions () const noexcept
 
void finished ()
 
void slot_bench (ossia::bench_map, int64_t ns)
 
- Public Member Functions inherited from score::DocumentPlugin
 DocumentPlugin (const score::DocumentContext &, const QString &name, QObject *parent)
 
const score::DocumentContextcontext () const
 
template<typename Impl >
 DocumentPlugin (const score::DocumentContext &ctx, Impl &vis, QObject *parent)
 

Public Attributes

const Execution::Settings::Modelsettings
 
QPointer< Dataflow::AudioDeviceaudio_device {}
 
QPointer< Device::DeviceInterfacelocal_device {}
 

Additional Inherited Members

- Protected Attributes inherited from score::DocumentPlugin
const score::DocumentContextm_context
 

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