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

#include <undo.h>

Inheritance diagram for Ms::UndoMacro:
Inheritance graph
[legend]
Collaboration diagram for Ms::UndoMacro:
Collaboration graph
[legend]

Classes

struct  SelectionInfo
 

Public Member Functions

 UndoMacro (Score *s)
 
virtual void undo (EditData *) override
 
virtual void redo (EditData *) override
 
bool empty () const
 
 UNDO_NAME ("UndoMacro")
 
- Public Member Functions inherited from Ms::UndoCommand
virtual ~UndoCommand ()
 
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
 

Static Private Member Functions

static void fillSelectionInfo (SelectionInfo &, const Selection &)
 
static void applySelectionInfo (const SelectionInfo &, Selection &)
 

Private Attributes

InputState undoInputState
 
InputState redoInputState
 
SelectionInfo undoSelectionInfo
 
SelectionInfo redoSelectionInfo
 
Scorescore
 

Additional Inherited Members

- Protected Member Functions inherited from Ms::UndoCommand
virtual void flip (EditData *)
 

Constructor & Destructor Documentation

◆ UndoMacro()

Ms::UndoMacro::UndoMacro ( Score s)

Member Function Documentation

◆ applySelectionInfo()

void Ms::UndoMacro::applySelectionInfo ( const SelectionInfo info,
Selection sel 
)
staticprivate

◆ empty()

bool Ms::UndoMacro::empty ( ) const
inline

◆ fillSelectionInfo()

void Ms::UndoMacro::fillSelectionInfo ( SelectionInfo info,
const Selection sel 
)
staticprivate

◆ redo()

void Ms::UndoMacro::redo ( EditData ed)
overridevirtual

Reimplemented from Ms::UndoCommand.

◆ undo()

void Ms::UndoMacro::undo ( EditData ed)
overridevirtual

Reimplemented from Ms::UndoCommand.

◆ UNDO_NAME()

Ms::UndoMacro::UNDO_NAME ( "UndoMacro"  )

Member Data Documentation

◆ redoInputState

InputState Ms::UndoMacro::redoInputState
private

◆ redoSelectionInfo

SelectionInfo Ms::UndoMacro::redoSelectionInfo
private

◆ score

Score* Ms::UndoMacro::score
private

◆ undoInputState

InputState Ms::UndoMacro::undoInputState
private

◆ undoSelectionInfo

SelectionInfo Ms::UndoMacro::undoSelectionInfo
private

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