MuseScore  3.4
Music composition and notation
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Ms::UndoCommand Class Reference

#include <undo.h>

Inherited by Ms::AddBracket, Ms::AddElement, Ms::AddExcerpt, Ms::ChangeBend, Ms::ChangeBracketType, Ms::ChangeChordPlayEventType, Ms::ChangeChordStaffMove, Ms::ChangeClefType, Ms::ChangeDrumset, Ms::ChangeElement, Ms::ChangeExcerptTitle, Ms::ChangeFretting, Ms::ChangeInstrument, Ms::ChangeInstrumentLong, Ms::ChangeInstrumentShort, Ms::ChangeKeySig, Ms::ChangeMeasureLen, Ms::ChangeMetaTags, Ms::ChangeMetaText, Ms::ChangeMMRest, Ms::ChangeMStaffProperties, Ms::ChangeNoteEvent, Ms::ChangeNoteEventList, Ms::ChangeNoteEvents, Ms::ChangePageNumberOffset, Ms::ChangeParent, Ms::ChangePart, Ms::ChangePatch, Ms::ChangePitch, Ms::ChangeProperty, Ms::ChangeSpannerElements, Ms::ChangeStaff, Ms::ChangeStaffType, Ms::ChangeStartEndSpanner, Ms::ChangeStyle, Ms::ChangeStyleVal, Ms::ChangeSynthesizerState, Ms::ChangeText, Ms::ChangeTremoloBar, Ms::ChangeVelocity, Ms::CloneVoice, Ms::EditText, Ms::ExchangeVoice, Ms::FretBarre, Ms::FretClear, Ms::FretDot, Ms::FretMarker, Ms::InsertMStaff, Ms::InsertPart, Ms::InsertRemoveMeasures, Ms::InsertStaff, Ms::InsertStaves, Ms::InsertTime, Ms::InsertTimeUnmanagedSpanner, Ms::LinkUnlink, Ms::MoveTremolo, Ms::RemoveBracket, Ms::RemoveElement, Ms::RemoveExcerpt, Ms::RemoveMStaff, Ms::RemovePart, Ms::RemoveStaff, Ms::RemoveStaves, Ms::SetUserBankController, Ms::SortStaves, Ms::SplitJoinText, Ms::SwapCR, Ms::SwapExcerpt, Ms::TransposeHarmony, and Ms::UndoMacro.

Public Member Functions

virtual ~UndoCommand ()
 
virtual void undo (EditData *)
 
virtual void redo (EditData *)
 
void appendChild (UndoCommand *cmd)
 
UndoCommandremoveChild ()
 
int childCount () const
 
void unwind ()
 
const QList< UndoCommand * > & commands () const
 
virtual void cleanup (bool undo)
 
virtual const char * name () const
 

Protected Member Functions

virtual void flip (EditData *)
 

Private Attributes

QList< UndoCommand * > childList
 

Constructor & Destructor Documentation

◆ ~UndoCommand()

Ms::UndoCommand::~UndoCommand ( )
virtual

Member Function Documentation

◆ appendChild()

void Ms::UndoCommand::appendChild ( UndoCommand cmd)
inline

◆ childCount()

int Ms::UndoCommand::childCount ( ) const
inline

◆ cleanup()

void Ms::UndoCommand::cleanup ( bool  undo)
virtual

Reimplemented in Ms::RemoveElement, and Ms::AddElement.

◆ commands()

const QList<UndoCommand*>& Ms::UndoCommand::commands ( ) const
inline

◆ flip()

virtual void Ms::UndoCommand::flip ( EditData )
inlineprotectedvirtual

◆ name()

virtual const char* Ms::UndoCommand::name ( ) const
inlinevirtual

Reimplemented in Ms::RemoveElement, and Ms::AddElement.

◆ redo()

void Ms::UndoCommand::redo ( EditData ed)
virtual

◆ removeChild()

UndoCommand* Ms::UndoCommand::removeChild ( )
inline

◆ undo()

void Ms::UndoCommand::undo ( EditData ed)
virtual

◆ unwind()

void Ms::UndoCommand::unwind ( )

Member Data Documentation

◆ childList

QList<UndoCommand*> Ms::UndoCommand::childList
private

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