MuseScore  3.4
Music composition and notation
Classes | Namespaces | Macros | Functions
undo.h File Reference

Definition of undo-releated classes and structs. More...

#include "spatium.h"
#include "mscore.h"
#include "sig.h"
#include "tempo.h"
#include "input.h"
#include "style.h"
#include "key.h"
#include "select.h"
#include "instrument.h"
#include "synthesizer/midipatch.h"
#include "pitchvalue.h"
#include "timesig.h"
#include "noteevent.h"
#include "synthesizerstate.h"
#include "dynamic.h"
#include "staff.h"
#include "stafftype.h"
#include "cleflist.h"
#include "note.h"
#include "chord.h"
#include "drumset.h"
#include "rest.h"
#include "fret.h"
Include dependency graph for undo.h:

Go to the source code of this file.

Classes

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

Namespaces

 Ms
 
 

Macros

#define UNDO_NAME(a)   virtual const char* name() const override { return a; }
 

Functions

 Q_DECLARE_LOGGING_CATEGORY (undoRedo)
 
void Ms::updateNoteLines (Segment *segment, int track)
 

Detailed Description

Definition of undo-releated classes and structs.

Macro Definition Documentation

◆ UNDO_NAME

#define UNDO_NAME (   a)    virtual const char* name() const override { return a; }

Function Documentation

◆ Q_DECLARE_LOGGING_CATEGORY()

Q_DECLARE_LOGGING_CATEGORY ( undoRedo  )