ICommandDispatcher Class Reference

The ICommandDispatcher class. More...

Inheritance diagram for ICommandDispatcher:
GenericMacroCommandDispatcher< Recording::Record, RedoStrategy::Quiet, SendStrategy::UndoRedo > GenericMacroCommandDispatcher< score::AggregateCommand > SingleOngoingCommandDispatcher< MoveTimeSyncCommand_T > SingleOngoingCommandDispatcher< Midi::MoveNotes > SingleOngoingCommandDispatcher< MoveBraceCommand_T > SingleOngoingCommandDispatcher< Curve::UpdateCurve > SingleOngoingCommandDispatcher< score::Command > SingleOngoingCommandDispatcher< Curve::SetSegmentParameters > SingleOngoingCommandDispatcher< Midi::ChangeNotesVelocity > SingleOngoingCommandDispatcher< Media::ChangeSteps > SingleOngoingCommandDispatcher< Scenario::Command::ResizeSlotVertically > CommandDispatcher< SendStrategy > GenericMacroCommandDispatcher< Command_T, RedoStrategy_T, SendStrategy_T > MultiOngoingCommandDispatcher OngoingCommandDispatcher SingleOngoingCommandDispatcher< TheCommand >

Detailed Description

The ICommandDispatcher class.

Base for command dispatchers. Command dispatchers are utility class to send many commands in a specific way.

The general interface is :

  • submit(cmd) to send a new command or update an existing one
  • commit() when editing is done.

Public Member Functions

 ICommandDispatcher (const score::CommandStack &stack)=delete
 
 ICommandDispatcher (const score::CommandStackFacade &stack)
 
const score::CommandStackFacadestack () const
 

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