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

#include <score.h>

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

Public Member Functions

 MasterScore ()
 
 MasterScore (const MStyle &)
 
virtual ~MasterScore ()
 
MasterScoreclone ()
 
virtual bool isMaster () const override
 
virtual bool readOnly () const override
 
void setReadOnly (bool ro)
 
virtual UndoStackundoStack () const override
 
virtual TimeSigMapsigmap () const override
 
virtual TempoMaptempomap () const override
 
virtual bool playlistDirty () const override
 
virtual void setPlaylistDirty () override
 
void setPlaylistClean ()
 
void setExpandRepeats (bool expandRepeats)
 
void updateRepeatListTempo ()
 needed for usage in Seq::processMessages More...
 
virtual const RepeatListrepeatList () const override
 
virtual QList< Excerpt * > & excerpts () override
 
virtual const QList< Excerpt * > & excerpts () const override
 
virtual QQueue< MidiInputEvent > * midiInputQueue () override
 
virtual std::list< MidiInputEvent > * activeMidiPitches () override
 
MasterScorenext () const
 
MasterScoreprev () const
 
virtual Movementsmovements () override
 
virtual const Movementsmovements () const override
 
void setMovements (Movements *m)
 
void addMovement (MasterScore *score)
 
virtual void setUpdateAll () override
 
void setLayoutAll (int staff=-1, const Element *e=nullptr)
 
void setLayout (const Fraction &tick, int staff, const Element *e=nullptr)
 
void setLayout (const Fraction &tick1, const Fraction &tick2, int staff1, int staff2, const Element *e=nullptr)
 
virtual CmdStatecmdState () override
 
const CmdStatecmdState () const override
 
virtual void addLayoutFlags (LayoutFlags val) override
 
virtual void setInstrumentsChanged (bool val) override
 
void setExcerptsChanged (bool val)
 
bool excerptsChanged () const
 
bool instrumentsChanged () const
 
Revisionsrevisions ()
 
bool isSavable () const
 
void setTempomap (TempoMap *tm)
 
bool saveFile ()
 If file has generated name, create a modal file save dialog and ask filename. More...
 
FileError read1 (XmlReader &, bool ignoreVersionError)
 
FileError loadCompressedMsc (QIODevice *, bool ignoreVersionError)
 
FileError loadMsc (QString name, bool ignoreVersionError)
 
FileError loadMsc (QString name, QIODevice *, bool ignoreVersionError)
 
FileError read114 (XmlReader &)
 
FileError read206 (XmlReader &)
 
FileError read301 (XmlReader &)
 
QByteArray readToBuffer ()
 
QByteArray readCompressedToBuffer ()
 
Omromr () const
 
void setOmr (Omr *o)
 
void removeOmr ()
 
bool showOmr () const
 
void setShowOmr (bool v)
 
int midiPortCount () const
 
void setMidiPortCount (int val)
 
std::vector< MidiMapping > & midiMapping ()
 
MidiMappingmidiMapping (int channel)
 
void addMidiMapping (Channel *channel, Part *part, int midiPort, int midiChannel)
 
void updateMidiMapping (Channel *channel, Part *part, int midiPort, int midiChannel)
 
int midiPort (int idx) const
 
int midiChannel (int idx) const
 
void rebuildMidiMapping ()
 
void checkMidiMapping ()
 
bool exportMidiMapping ()
 
int getNextFreeMidiMapping (int p=-1, int ch=-1)
 
int getNextFreeDrumMidiMapping ()
 
void enqueueMidiEvent (MidiInputEvent ev)
 
void rebuildAndUpdateExpressive (Synthesizer *synth)
 
void updateExpressive (Synthesizer *synth)
 
void updateExpressive (Synthesizer *synth, bool expressive, bool force=false)
 
void setSoloMute ()
 
Fraction pos (POS pos) const
 
void setPos (POS pos, Fraction tick)
 
void addExcerpt (Excerpt *)
 
void removeExcerpt (Excerpt *)
 
void deleteExcerpt (Excerpt *)
 
void setPlaybackScore (Score *)
 
ScoreplaybackScore ()
 
const ScoreplaybackScore () const
 
ChannelplaybackChannel (const Channel *c)
 
const ChannelplaybackChannel (const Channel *c) const
 
MasterScoreunrollRepeats ()
 
QFileInfo * fileInfo ()
 
const QFileInfo * fileInfo () const
 
void setName (const QString &)
 
const QFileInfo & sessionStartBackupInfo () const
 
virtual QString title () const override
 
virtual int pageIdx (Page *page) const override
 
virtual const QList< Page * > & pages () const override
 
virtual QList< Page * > & pages () override
 
virtual int npages () const override
 
virtual MStylestyle () override
 
virtual const MStylestyle () const override
 
- Public Member Functions inherited from Ms::Score
 Score ()
 
 Score (MasterScore *, bool forcePartStyle=true)
 
 Score (MasterScore *, const MStyle &)
 
 Score (const Score &)=delete
 
Scoreoperator= (const Score &)=delete
 
virtual ~Score ()
 
Scoreclone ()
 
virtual ElementType type () const override
 
void rebuildBspTree ()
 
bool noStaves () const
 
void insertPart (Part *, int)
 
void removePart (Part *)
 
void insertStaff (Staff *, int)
 
void cmdRemoveStaff (int staffIdx)
 
void removeStaff (Staff *)
 
void addMeasure (MeasureBase *, MeasureBase *)
 
void readStaff (XmlReader &)
 
bool read (XmlReader &)
 
Excerptexcerpt ()
 
void setExcerpt (Excerpt *e)
 
SystemcollectSystem (LayoutContext &)
 
void layoutSystemElements (System *system, LayoutContext &lc)
 
void getNextMeasure (LayoutContext &)
 
void cmdRemovePart (Part *)
 
void cmdAddTie (bool addToChord=false)
 
void cmdToggleTie ()
 
void cmdAddOttava (OttavaType)
 
void cmdAddStretch (qreal)
 
void cmdResetNoteAndRestGroupings ()
 
void cmdResetAllPositions ()
 
void cmdDoubleDuration ()
 
void cmdHalfDuration ()
 
void cmdIncDurationDotted ()
 
void cmdDecDurationDotted ()
 
void cmdToggleLayoutBreak (LayoutBreak::Type)
 
void addRemoveBreaks (int interval, bool lock)
 
bool transpose (Note *n, Interval, bool useSharpsFlats)
 
void transposeKeys (int staffStart, int staffEnd, const Fraction &tickStart, const Fraction &tickEnd, const Interval &, bool useInstrument=false, bool flip=false)
 
bool transpose (TransposeMode mode, TransposeDirection, Key transposeKey, int transposeInterval, bool trKeys, bool transposeChordNames, bool useDoubleSharpsFlats)
 
bool appendMeasuresFromScore (Score *score, const Fraction &startTick, const Fraction &endTick)
 
bool appendScore (Score *, bool addPageBreak=false, bool addSectionBreak=true)
 
void write (XmlWriter &, bool onlySelection)
 
void writeMovement (XmlWriter &, bool onlySelection)
 
QList< Staff * > & staves ()
 
const QList< Staff * > & staves () const
 
int nstaves () const
 
int ntracks () const
 
int staffIdx (const Part *) const
 Return index for the first staff of part. More...
 
Staffstaff (int n) const
 
Measurepos2measure (const QPointF &, int *staffIdx, int *pitch, Segment **, QPointF *offset) const
 
void dragPosition (const QPointF &, int *staffIdx, Segment **) const
 
void undoAddElement (Element *element)
 
void undoAddCR (ChordRest *element, Measure *, const Fraction &tick)
 
void undoRemoveElement (Element *element)
 
void undoChangeSpannerElements (Spanner *spanner, Element *startElement, Element *endElement)
 
void undoChangeElement (Element *oldElement, Element *newElement)
 
void undoChangePitch (Note *note, int pitch, int tpc1, int tpc2)
 
void undoChangeFretting (Note *note, int pitch, int string, int fret, int tpc1, int tpc2)
 
void spellNotelist (std::vector< Note *> &notes)
 
void undoChangeTpc (Note *note, int tpc)
 
void undoChangeChordRestLen (ChordRest *cr, const TDuration &)
 
void undoTransposeHarmony (Harmony *, int, int)
 
void undoExchangeVoice (Measure *measure, int val1, int val2, int staff1, int staff2)
 
void undoRemovePart (Part *part, int idx)
 
void undoInsertPart (Part *part, int idx)
 
void undoRemoveStaff (Staff *staff)
 
void undoInsertStaff (Staff *staff, int idx, bool createRests=true)
 
void undoChangeInvisible (Element *, bool)
 
void undoChangeTuning (Note *, qreal)
 
void undoChangeUserMirror (Note *, MScore::DirectionH)
 
void undoChangeKeySig (Staff *ostaff, const Fraction &tick, KeySigEvent)
 
void undoChangeClef (Staff *ostaff, Element *, ClefType st)
 
bool undoPropertyChanged (Element *e, Pid t, const QVariant &st, PropertyFlags ps=PropertyFlags::NOSTYLE)
 
void undoPropertyChanged (ScoreElement *, Pid, const QVariant &v, PropertyFlags ps=PropertyFlags::NOSTYLE)
 
void undo (UndoCommand *, EditData *=0) const
 
void undoRemoveMeasures (Measure *, Measure *)
 
void undoAddBracket (Staff *staff, int level, BracketType type, int span)
 
void undoRemoveBracket (Bracket *)
 
void undoInsertTime (const Fraction &tick, const Fraction &len)
 
void undoChangeStyleVal (Sid idx, const QVariant &v)
 
void undoChangePageNumberOffset (int po)
 
NotesetGraceNote (Chord *, int pitch, NoteType type, int len)
 Create a grace note in front of a normal note. More...
 
SegmentsetNoteRest (Segment *, int track, NoteVal nval, Fraction, Direction stemDirection=Direction::AUTO, bool forceAccidental=false, bool rhythmic=false)
 
void changeCRlen (ChordRest *cr, const TDuration &)
 
void changeCRlen (ChordRest *cr, const Fraction &, bool fillWithRest=true)
 
void createCRSequence (const Fraction &f, ChordRest *cr, const Fraction &tick)
 
Fraction makeGap (Segment *, int track, const Fraction &, Tuplet *, bool keepChord=false)
 
bool makeGap1 (const Fraction &baseTick, int staffIdx, const Fraction &len, int voiceOffset[VOICES])
 
bool makeGapVoice (Segment *seg, int track, Fraction len, const Fraction &tick)
 
RestaddRest (const Fraction &tick, int track, TDuration, Tuplet *)
 
RestaddRest (Segment *seg, int track, TDuration d, Tuplet *)
 
ChordaddChord (const Fraction &tick, TDuration d, Chord *oc, bool genTie, Tuplet *tuplet)
 
ChordRestaddClone (ChordRest *cr, const Fraction &tick, const TDuration &d)
 
RestsetRest (const Fraction &tick, int track, const Fraction &, bool useDots, Tuplet *tuplet, bool useFullMeasureRest=true)
 
void upDown (bool up, UpDownMode)
 Increment/decrement pitch of note by one or by an octave. More...
 
void upDownDelta (int pitchDelta)
 Add the delta to the pitch of note. More...
 
ChordRestsearchNote (const Fraction &tick, int track) const
 
void addArticulation (SymId)
 Add attribute attr to all selected notes/rests. More...
 
bool addArticulation (Element *, Articulation *atr)
 
void toggleAccidental (AccidentalType, const EditData &ed)
 
void changeAccidental (AccidentalType)
 Change accidental to subtype idx for all selected notes. More...
 
void changeAccidental (Note *oNote, Ms::AccidentalType)
 Change accidental to subtype for note note. More...
 
void addElement (Element *)
 Add element to its parent. More...
 
void removeElement (Element *)
 Remove element from its parent. More...
 
NoteaddPitch (NoteVal &, bool addFlag)
 
void addPitch (int pitch, bool addFlag, bool insert)
 
NoteaddTiedMidiPitch (int pitch, bool addFlag, Chord *prevChord)
 
NoteaddMidiPitch (int pitch, bool addFlag)
 
NoteaddNote (Chord *, NoteVal &noteVal, bool forceAccidental=false)
 
NoteVal noteValForPosition (Position pos, AccidentalType at, bool &error)
 
void deleteItem (Element *)
 
void deleteMeasures (MeasureBase *firstMeasure, MeasureBase *lastMeasure)
 
void cmdDeleteSelection ()
 
void cmdFullMeasureRest ()
 
void putNote (const QPointF &, bool replace, bool insert)
 
void insertChord (const Position &)
 
void localInsertChord (const Position &)
 
void globalInsertChord (const Position &)
 
void cloneVoice (int strack, int dtrack, Segment *sf, const Fraction &lTick, bool link=true, bool spanner=true)
 
void repitchNote (const Position &pos, bool replace)
 
void regroupNotesAndRests (const Fraction &startTick, const Fraction &endTick, int track)
 
bool checkTimeDelete (Segment *, Segment *)
 
void timeDelete (Measure *, Segment *, const Fraction &)
 
void startCmd ()
 Start a GUI command by clearing the redraw area and starting a user-visible undo. More...
 
void endCmd (bool rollback=false)
 End a GUI command by (if undo) ending a user-visble undo and (always) updating the redraw area. More...
 
void update ()
 
void undoRedo (bool undo, EditData *)
 
void cmdRemoveTimeSig (TimeSig *)
 
void cmdAddTimeSig (Measure *, int staffIdx, TimeSig *, bool local)
 
void setLayoutAll (int staff=-1, const Element *e=nullptr)
 
void setLayout (const Fraction &tick, int staff, const Element *e=nullptr)
 
void setLayout (const Fraction &tick1, const Fraction &tick2, int staff1, int staff2, const Element *e=nullptr)
 
void addRefresh (const QRectF &)
 
void cmdRelayout ()
 
void cmdToggleAutoplace (bool all)
 
bool playNote () const
 
void setPlayNote (bool v)
 
bool playChord () const
 
void setPlayChord (bool v)
 
bool selectionChanged () const
 
void setSelectionChanged (bool val)
 
void deleteLater (ScoreElement *e)
 
void deletePostponed ()
 
void changeVoice (int)
 
void colorItem (Element *)
 
QList< Part * > & parts ()
 
const QList< Part * > & parts () const
 
void appendPart (Part *p)
 
void updateStaffIndex ()
 
void sortStaves (QList< int > &dst)
 
bool showInvisible () const
 
bool showUnprintable () const
 
bool showFrames () const
 
bool showPageborders () const
 
bool markIrregularMeasures () const
 
bool showInstrumentNames () const
 
bool showVBox () const
 
void setShowInvisible (bool v)
 
void setShowUnprintable (bool v)
 
void setShowFrames (bool v)
 
void setShowPageborders (bool v)
 
void setMarkIrregularMeasures (bool v)
 
void setShowInstrumentNames (bool v)
 
void setShowVBox (bool v)
 
bool saveFile (QFileInfo &info)
 
bool saveFile (QIODevice *f, bool msczFormat, bool onlySelection=false)
 
bool saveCompressedFile (QFileInfo &, bool onlySelection)
 
bool saveCompressedFile (QFileDevice *, QFileInfo &, bool onlySelection, bool createThumbnail=true)
 
void print (QPainter *printer, int page)
 
ChordRestgetSelectedChordRest () const
 
QSet< ChordRest * > getSelectedChordRests () const
 
void getSelectedChordRest2 (ChordRest **cr1, ChordRest **cr2) const
 
void select (Element *obj, SelectType=SelectType::SINGLE, int staff=0)
 
void selectSimilar (Element *e, bool sameStaff)
 
void selectSimilarInRange (Element *e)
 
void deselect (Element *obj)
 
void deselectAll ()
 
void updateSelection ()
 
ElementgetSelectedElement () const
 
const Selectionselection () const
 
Selectionselection ()
 
SelectionFilterselectionFilter ()
 
void setSelection (const Selection &s)
 
Fraction pos ()
 
Measuretick2measure (const Fraction &tick) const
 
Measuretick2measureMM (const Fraction &tick) const
 
MeasureBasetick2measureBase (const Fraction &tick) const
 
Segmenttick2segment (const Fraction &tick, bool first, SegmentType st, bool useMMrest=false) const
 
Segmenttick2segment (const Fraction &tick) const
 
Segmenttick2segment (const Fraction &tick, bool first) const
 
Segmenttick2segmentMM (const Fraction &tick, bool first, SegmentType st) const
 
Segmenttick2segmentMM (const Fraction &tick) const
 
Segmenttick2segmentMM (const Fraction &tick, bool first) const
 
Segmenttick2leftSegment (const Fraction &tick) const
 return the segment at this tick position if any or the first segment before this tick position More...
 
Segmenttick2rightSegment (const Fraction &tick) const
 return the segment at this tick position if any or the first segment after this tick position More...
 
void fixTicks ()
 This is needed after. More...
 
void rebuildTempoAndTimeSigMaps (Measure *m)
 updates tempomap and time sig map for a measure More...
 
ElementnextElement ()
 
ElementprevElement ()
 
void cmd (const QAction *, EditData &)
 
int fileDivision (int t) const
 
void setFileDivision (int t)
 
QString importedFilePath () const
 
void setImportedFilePath (const QString &filePath)
 
bool dirty () const
 
ScoreContentState state () const
 
void setCreated (bool val)
 
bool created () const
 
bool savedCapture () const
 
bool saved () const
 
void setSaved (bool v)
 
void setSavedCapture (bool v)
 
bool printing () const
 
void setPrinting (bool val)
 
void setAutosaveDirty (bool v)
 
bool autosaveDirty () const
 
void spell ()
 
void spell (int startStaff, int endStaff, Segment *startSegment, Segment *endSegment)
 
void spell (Note *)
 
Fraction nextSeg (const Fraction &tick, int track)
 
void setStyle (const MStyle &s)
 
bool loadStyle (const QString &, bool ign=false)
 
bool saveStyle (const QString &)
 
QVariant styleV (Sid idx) const
 
Spatium styleS (Sid idx) const
 
qreal styleP (Sid idx) const
 
QString styleSt (Sid idx) const
 
bool styleB (Sid idx) const
 
qreal styleD (Sid idx) const
 
int styleI (Sid idx) const
 
void setStyleValue (Sid sid, QVariant value)
 
QString getTextStyleUserName (Tid tid)
 
qreal spatium () const
 
void setSpatium (qreal v)
 
bool genCourtesyTimesig () const
 
bool genCourtesyClef () const
 
Fraction playPos () const
 
void setPlayPos (const Fraction &tick)
 
Fraction loopInTick () const
 
Fraction loopOutTick () const
 
void setLoopInTick (const Fraction &tick)
 
void setLoopOutTick (const Fraction &tick)
 
Fraction pos (POS pos) const
 
void setPos (POS pos, Fraction tick)
 
bool noteEntryMode () const
 
void setNoteEntryMode (bool val)
 
NoteEntryMethod noteEntryMethod () const
 
void setNoteEntryMethod (NoteEntryMethod m)
 
bool usingNoteEntryMethod (NoteEntryMethod m)
 
Fraction inputPos () const
 
int inputTrack () const
 
const InputStateinputState () const
 
InputStateinputState ()
 
void setInputState (const InputState &st)
 
void setInputTrack (int t)
 
void spatiumChanged (qreal oldValue, qreal newValue)
 
void styleChanged ()
 
void cmdPaste (const QMimeData *ms, MuseScoreView *view, Fraction scale=Fraction(1, 1))
 
bool pasteStaff (XmlReader &, Segment *dst, int staffIdx, Fraction scale=Fraction(1, 1))
 
void readAddConnector (ConnectorInfoReader *info, bool pasteMode) override
 
void pasteSymbols (XmlReader &e, ChordRest *dst)
 
void renderMidi (EventMap *events, const SynthesizerState &synthState)
 
void renderMidi (EventMap *events, bool metronome, bool expandRepeats, const SynthesizerState &synthState)
 
BeatType tick2beatType (const Fraction &tick)
 
int mscVersion () const
 
void setMscVersion (int v)
 
void addLyrics (const Fraction &tick, int staffIdx, const QString &)
 
void updateSwing ()
 
void createPlayEvents (Measure *start=nullptr, Measure *end=nullptr)
 
void updateCapo ()
 
void updateVelo ()
 
void updateChannel ()
 
void cmdConcertPitchChanged (bool, bool)
 
void setTempo (Segment *, qreal)
 
void setTempo (const Fraction &tick, qreal bps)
 
void removeTempo (const Fraction &tick)
 
void setPause (const Fraction &tick, qreal seconds)
 
qreal tempo (const Fraction &tick) const
 
bool defaultsRead () const
 
void setDefaultsRead (bool b)
 
TextgetText (Tid subtype)
 
bool isPalette () const
 
void setPaletteMode (bool palette)
 
void lassoSelect (const QRectF &)
 
void lassoSelectEnd ()
 
PagesearchPage (const QPointF &) const
 
QList< System * > searchSystem (const QPointF &p) const
 
MeasuresearchMeasure (const QPointF &p) const
 
bool getPosition (Position *pos, const QPointF &, int voice) const
 
void cmdDeleteTuplet (Tuplet *, bool replaceWithRest)
 
MeasuregetCreateMeasure (const Fraction &tick)
 
void adjustBracketsDel (int sidx, int eidx)
 
void adjustBracketsIns (int sidx, int eidx)
 
void adjustKeySigs (int sidx, int eidx, KeyList km)
 
MeasuresearchLabel (const QString &s, Measure *startMeasure=nullptr, Measure *endMeasure=nullptr)
 
MeasuresearchLabelWithinSectionFirst (const QString &s, Measure *sectionStartMeasure, Measure *sectionEndMeasure)
 
qreal utick2utime (int tick) const
 
int utime2utick (qreal utime) const
 
void nextInputPos (ChordRest *cr, bool)
 
void cmdMirrorNoteHead ()
 
qreal loWidth () const
 
qreal loHeight () const
 
const QList< System * > & systems () const
 
QList< System * > & systems ()
 
MeasureBaseListmeasures ()
 
bool checkHasMeasures () const
 
MeasureBasefirst () const
 
MeasureBasefirstMM () const
 
MeasureBaselast () const
 
Ms::MeasurefirstMeasure () const
 
Ms::MeasurefirstMeasureMM () const
 
Ms::MeasurelastMeasure () const
 
Ms::MeasurelastMeasureMM () const
 
MeasureBasemeasure (int idx) const
 
MeasurecrMeasure (int idx) const
 
Fraction endTick () const
 
SegmentfirstSegment (SegmentType s) const
 
SegmentfirstSegmentMM (SegmentType s) const
 
SegmentlastSegment () const
 
void connectTies (bool silent=false)
 Rebuild tie connections. More...
 
qreal point (const Spatium sp) const
 
void scanElements (void *data, void(*func)(void *, Element *), bool all=true)
 
void scanElementsInRange (void *data, void(*func)(void *, Element *), bool all=true)
 
int fileDivision () const
 division of current loading *.msc file More...
 
void splitStaff (int staffIdx, int splitPoint)
 
QString tmpName () const
 
void setTmpName (const QString &s)
 
bool processMidiInput ()
 
LyricsaddLyrics ()
 
FiguredBassaddFiguredBass ()
 
void expandVoice (Segment *s, int track)
 
void expandVoice ()
 
ElementselectMove (const QString &cmd)
 
Elementmove (const QString &cmd)
 
void cmdEnterRest (const TDuration &d)
 
void cmdAddInterval (int, const std::vector< Note *> &)
 
void cmdCreateTuplet (ChordRest *, Tuplet *)
 
void removeAudio ()
 
void doLayout ()
 
void doLayoutRange (const Fraction &, const Fraction &)
 
void layoutLinear (bool layoutAll, LayoutContext &lc)
 
void layoutChords1 (Segment *segment, int staffIdx)
 
qreal layoutChords2 (std::vector< Note *> &notes, bool up)
 
void layoutChords3 (std::vector< Note *> &, const Staff *, Segment *)
 
SynthesizerStatesynthesizerState ()
 
void setSynthesizerState (const SynthesizerState &s)
 
void updateHairpin (Hairpin *)
 
void removeHairpin (Hairpin *)
 
MasterScoremasterScore () const
 
void setMasterScore (MasterScore *s)
 
void createRevision ()
 
void writeSegments (XmlWriter &xml, int strack, int etrack, Segment *sseg, Segment *eseg, bool, bool)
 
const QMap< QString, QString > & metaTags () const
 
QMap< QString, QString > & metaTags ()
 
void setMetaTags (const QMap< QString, QString > &t)
 
QString metaTag (const QString &tag) const
 
void setMetaTag (const QString &tag, const QString &val)
 
void cmdSplitMeasure (ChordRest *)
 
void splitMeasure (Segment *)
 
void cmdJoinMeasure (Measure *, Measure *)
 
int pageNumberOffset () const
 
void setPageNumberOffset (int v)
 
QString mscoreVersion () const
 
int mscoreRevision () const
 
void setMscoreVersion (const QString &val)
 
void setMscoreRevision (int val)
 
uint currentLayerMask () const
 
void setCurrentLayer (int val)
 
int currentLayer () const
 
QString * layerTags ()
 
QString * layerTagComments ()
 
QList< Layer > & layer ()
 
const QList< Layer > & layer () const
 
bool tagIsValid (uint tag) const
 
void addViewer (MuseScoreView *v)
 
void removeViewer (MuseScoreView *v)
 
const QList< MuseScoreView * > & getViewer () const
 
LayoutMode layoutMode () const
 
void setLayoutMode (LayoutMode lm)
 
bool floatMode () const
 
bool pageMode () const
 
bool lineMode () const
 
bool systemMode () const
 
TupletsearchTuplet (XmlReader &e, int id)
 
void cmdSelectAll ()
 
void cmdSelectSection ()
 
void respace (std::vector< ChordRest *> *elements)
 
void transposeSemitone (int semitone)
 
void insertMeasure (ElementType type, MeasureBase *, bool createEmptyMeasures=false)
 
Audioaudio () const
 
void setAudio (Audio *a)
 
PlayMode playMode () const
 
void setPlayMode (PlayMode v)
 
int linkId ()
 
void linkId (int)
 
int getLinkId () const
 
QList< Score * > scoreList ()
 
bool switchLayer (const QString &s)
 
void appendPart (const QString &)
 
void appendMeasures (int)
 
const std::multimap< int, Spanner * > & spanner () const
 
SpannerMapspannerMap ()
 
bool isSpannerStartEnd (const Fraction &tick, int track) const
 
void removeSpanner (Spanner *)
 
void addSpanner (Spanner *)
 
void cmdAddSpanner (Spanner *spanner, const QPointF &pos, bool firstStaffOnly=false)
 
void cmdAddSpanner (Spanner *spanner, int staffIdx, Segment *startSegment, Segment *endSegment)
 
void checkSpanner (const Fraction &startTick, const Fraction &lastTick)
 
const std::set< Spanner * > unmanagedSpanners ()
 
void addUnmanagedSpanner (Spanner *)
 
void removeUnmanagedSpanner (Spanner *)
 
HairpinaddHairpin (HairpinType, const Fraction &tickStart, const Fraction &tickEnd, int track)
 
HairpinaddHairpin (HairpinType, ChordRest *cr1, ChordRest *cr2=nullptr, bool toCr2End=true)
 
ChordRestfindCR (Fraction tick, int track) const
 
ChordRestfindCRinStaff (const Fraction &tick, int staffIdx) const
 
void insertTime (const Fraction &tickPos, const Fraction &tickLen)
 
ScoreFontscoreFont () const
 
void setScoreFont (ScoreFont *f)
 
qreal noteHeadWidth () const
 
void setNoteHeadWidth (qreal n)
 
QList< int > uniqueStaves () const
 
void transpositionChanged (Part *, Interval, Fraction tickStart={ 0, 1 }, Fraction tickEnd={ -1, 1 })
 
void moveUp (ChordRest *)
 
void moveDown (ChordRest *)
 
ElementupAlt (Element *)
 
NoteupAltCtrl (Note *) const
 
ElementdownAlt (Element *)
 
NotedownAltCtrl (Note *) const
 
ElementfirstElement (bool frame=true)
 
ElementlastElement (bool frame=true)
 
int nmeasures () const
 
bool hasLyrics ()
 
bool hasHarmonies ()
 
int lyricCount ()
 
int harmonyCount ()
 
QString extractLyrics ()
 
int keysig ()
 
int duration ()
 
void cmdInsertClef (Clef *clef, ChordRest *cr)
 
void cmdExplode ()
 explodes contents of top selected staff into subsequent staves More...
 
void cmdImplode ()
 implodes contents of selected staves into top staff for single staff, merge voices More...
 
void cmdSlashFill ()
 fills selected region with slashes More...
 
void cmdSlashRhythm ()
 converts rhythms in selected region to slashes More...
 
void cmdResequenceRehearsalMarks ()
 resequences rehearsal marks within a range selection or, if nothing is selected, the entire score More...
 
void cmdExchangeVoice (int, int)
 
void cmdRemoveEmptyTrailingMeasures ()
 
void setAccessibleInfo (QString s)
 
QString accessibleInfo () const
 
QImage createThumbnail ()
 
QString createRehearsalMarkText (RehearsalMark *current) const
 
QString nextRehearsalMarkText (RehearsalMark *previous, RehearsalMark *current) const
 
bool sanityCheck (const QString &name=QString())
 Check that voice 1 is complete Check that voices > 1 contains less than measure duration. More...
 
bool checkKeys ()
 check that key map is in sync with actual keys More...
 
bool checkClefs ()
 check that clef map is in sync with actual clefs More...
 
void switchToPageMode ()
 
virtual QVariant getProperty (Pid) const override
 
virtual bool setProperty (Pid, const QVariant &) override
 
virtual QVariant propertyDefault (Pid) const override
 
void cmdTimeDelete ()
 
void localTimeDelete ()
 
void globalTimeDelete ()
 
bool isTopScore () const
 
TextheaderText () const
 
TextfooterText () const
 
void setHeaderText (Text *t)
 
void setFooterText (Text *t)
 
void cmdAddPitch (int note, bool addFlag, bool insert)
 
void forAllLyrics (std::function< void(Lyrics *)> f)
 
SystemgetNextSystem (LayoutContext &)
 
void hideEmptyStaves (System *system, bool isFirstSystem)
 
void layoutLyrics (System *)
 
void createBeams (Measure *)
 
- Public Member Functions inherited from Ms::ScoreElement
 ScoreElement (Score *s)
 
 ScoreElement (const ScoreElement &se)
 
virtual ~ScoreElement ()
 
Scorescore () const
 
MasterScoremasterScore () const
 
virtual void setScore (Score *s)
 
const char * name () const
 
virtual QString userName () const
 
virtual void resetProperty (Pid id)
 
QVariant propertyDefault (Pid pid, Tid tid) const
 
virtual bool sizeIsSpatiumDependent () const
 
virtual void reset ()
 
virtual Pid propertyId (const QStringRef &xmlName) const
 
virtual QString propertyUserValue (Pid) const
 
virtual void initElementStyle (const ElementStyle *)
 
virtual const ElementStylestyledProperties () const
 
virtual PropertyFlagspropertyFlagsList () const
 
virtual PropertyFlags propertyFlags (Pid) const
 
bool isStyled (Pid pid) const
 
QVariant styleValue (Pid, Sid) const
 
void setPropertyFlags (Pid, PropertyFlags)
 
virtual Sid getPropertyStyle (Pid) const
 
bool readProperty (const QStringRef &, XmlReader &, Pid)
 
void readProperty (XmlReader &, Pid)
 
bool readStyledProperty (XmlReader &e, const QStringRef &tag)
 
virtual void undoChangeProperty (Pid id, const QVariant &, PropertyFlags ps)
 
void undoChangeProperty (Pid id, const QVariant &)
 
void undoResetProperty (Pid id)
 
void undoPushProperty (Pid)
 
void writeProperty (XmlWriter &xml, Pid id) const
 
void writeStyledProperties (XmlWriter &) const
 
QList< ScoreElement * > linkList () const
 
void linkTo (ScoreElement *)
 
void unlink ()
 
bool isLinked (ScoreElement *)
 return true if se is different and linked to this element More...
 
virtual void undoUnlink ()
 
int lid () const
 
LinkedElementslinks () const
 
void setLinks (LinkedElements *le)
 
bool isNote () const
 
bool isRest () const
 
bool isChord () const
 
bool isBarLine () const
 
bool isArticulation () const
 
bool isFermata () const
 
bool isMarker () const
 
bool isClef () const
 
bool isKeySig () const
 
bool isTimeSig () const
 
bool isMeasure () const
 
bool isTempoText () const
 
bool isBreath () const
 
bool isHBox () const
 
bool isVBox () const
 
bool isTBox () const
 
bool isFBox () const
 
bool isTie () const
 
bool isSlur () const
 
bool isGlissando () const
 
bool isGlissandoSegment () const
 
bool isSystemDivider () const
 
bool isRehearsalMark () const
 
bool isHarmony () const
 
bool isVolta () const
 
bool isJump () const
 
bool isOttava () const
 
bool isLayoutBreak () const
 
bool isSegment () const
 
bool isTremolo () const
 
bool isSystem () const
 
bool isLyrics () const
 
bool isStem () const
 
bool isBeam () const
 
bool isHook () const
 
bool isStemSlash () const
 
bool isSlurSegment () const
 
bool isTieSegment () const
 
bool isSpacer () const
 
bool isStaffLines () const
 
bool isAmbitus () const
 
bool isBracket () const
 
bool isInstrumentChange () const
 
bool isStaffTypeChange () const
 
bool isHairpin () const
 
bool isHairpinSegment () const
 
bool isBend () const
 
bool isTremoloBar () const
 
bool isRepeatMeasure () const
 
bool isTuplet () const
 
bool isNoteDot () const
 
bool isDynamic () const
 
bool isInstrumentName () const
 
bool isAccidental () const
 
bool isTextLine () const
 
bool isTextLineSegment () const
 
bool isPedal () const
 
bool isPedalSegment () const
 
bool isOttavaSegment () const
 
bool isLedgerLine () const
 
bool isIcon () const
 
bool isVoltaSegment () const
 
bool isNoteLine () const
 
bool isTrill () const
 
bool isTrillSegment () const
 
bool isLetRing () const
 
bool isLetRingSegment () const
 
bool isVibrato () const
 
bool isPalmMute () const
 
bool isPalmMuteSegment () const
 
bool isVibratoSegment () const
 
bool isSymbol () const
 
bool isFSymbol () const
 
bool isFingering () const
 
bool isNoteHead () const
 
bool isLyricsLine () const
 
bool isLyricsLineSegment () const
 
bool isFiguredBass () const
 
bool isStaffState () const
 
bool isArpeggio () const
 
bool isImage () const
 
bool isChordLine () const
 
bool isFretDiagram () const
 
bool isPage () const
 
bool isText () const
 
bool isMeasureNumber () const
 
bool isStaffText () const
 
bool isSystemText () const
 
bool isBracketItem () const
 
bool isScore () const
 
bool isStaff () const
 
bool isPart () const
 
bool isBagpipeEmbellishment () const
 
bool isLasso () const
 
bool isSticking () const
 
virtual bool isElement () const
 
bool isChordRest () const
 
bool isDurationElement () const
 
bool isSlurTieSegment () const
 
bool isSLineSegment () const
 
bool isBox () const
 
bool isVBoxBase () const
 
bool isMeasureBase () const
 
bool isTextBase () const
 
bool isTextLineBaseSegment () const
 
bool isLineSegment () const
 
bool isSpannerSegment () const
 
bool isBSymbol () const
 
bool isTextLineBase () const
 
bool isSLine () const
 
bool isSpanner () const
 
bool isStaffTextBase () const
 

Private Member Functions

void parseVersion (const QString &)
 
void reorderMidiMapping ()
 
void rebuildExcerptsMidiMapping ()
 
void removeDeletedMidiMapping ()
 
int updateMidiMapping ()
 
bool read (XmlReader &)
 
void setPrev (MasterScore *s)
 
void setNext (MasterScore *s)
 

Private Attributes

TimeSigMap_sigmap
 
TempoMap_tempomap
 
RepeatList_repeatList
 
bool _expandRepeats { true }
 
bool _playlistDirty { true }
 
QList< Excerpt * > _excerpts
 
std::vector< PartChannelSettingsLink_playbackSettingsLinks
 
Score_playbackScore = nullptr
 
Revisions_revisions
 
MasterScore_next { 0 }
 
MasterScore_prev { 0 }
 
Movements_movements { 0 }
 
bool _readOnly { false }
 
CmdState _cmdState
 
Omr_omr { 0 }
 
bool _showOmr { false }
 
Fraction _pos [3]
 0 - current, 1 - left loop, 2 - right loop More...
 
int _midiPortCount { 0 }
 
QQueue< MidiInputEvent_midiInputQueue
 
std::list< MidiInputEvent_activeMidiPitches
 
std::vector< MidiMapping_midiMapping
 
bool isSimpleMidiMaping
 
QSet< int > occupiedMidiChannels
 
unsigned int searchMidiMappingFrom
 
QFileInfo _sessionStartBackupInfo
 
QFileInfo info
 

Additional Inherited Members

- Public Types inherited from Ms::Score
enum  FileError : char {
  FileError::FILE_NO_ERROR, FileError::FILE_ERROR, FileError::FILE_NOT_FOUND, FileError::FILE_OPEN_ERROR,
  FileError::FILE_BAD_FORMAT, FileError::FILE_UNKNOWN_TYPE, FileError::FILE_NO_ROOTFILE, FileError::FILE_TOO_OLD,
  FileError::FILE_TOO_NEW, FileError::FILE_OLD_300_FORMAT, FileError::FILE_CORRUPTED, FileError::FILE_USER_ABORT,
  FileError::FILE_IGNORE_ERROR
}
 
- Signals inherited from Ms::Score
void posChanged (POS, unsigned)
 
void playlistChanged ()
 
- Static Public Member Functions inherited from Ms::Score
static void onElementDestruction (Element *se)
 
static std::vector< Note * > cmdTieNoteList (const Selection &selection, bool noteEntryMode)
 
static void collectMatch (void *data, Element *e)
 
static void collectNoteMatch (void *data, Element *e)
 
static constexpr double defaultTempo ()
 
- Static Public Member Functions inherited from Ms::ScoreElement
static ElementType name2type (const QStringRef &, bool silent=false)
 
static ElementType name2type (const QString &s)
 
static const char * name (ElementType)
 
- Protected Member Functions inherited from Ms::Score
void createPlayEvents (Chord *)
 
void createGraceNotesPlayEvents (const Fraction &tick, Chord *chord, int &ontime, int &trailtime)
 
void cmdPitchUp ()
 
void cmdPitchDown ()
 
void cmdPitchUpOctave ()
 
void cmdPitchDownOctave ()
 
void cmdPadNoteIncreaseTAB (const EditData &ed)
 
void cmdPadNoteDecreaseTAB (const EditData &ed)
 
void cmdToggleMmrest ()
 
void cmdToggleHideEmpty ()
 
void cmdSetVisible ()
 
void cmdUnsetVisible ()
 
- Protected Member Functions inherited from Ms::ScoreElement
virtual int getPropertyFlagsIdx (Pid id) const
 
- Protected Attributes inherited from Ms::Score
int _fileDivision
 division of current loading *.msc file More...
 
LayoutMode _layoutMode { LayoutMode::PAGE }
 
SynthesizerState _synthesizerState
 
- Protected Attributes inherited from Ms::ScoreElement
const ElementStyle_elementStyle { &emptyStyle }
 
PropertyFlags_propertyFlagsList { 0 }
 
LinkedElements_links { 0 }
 

Constructor & Destructor Documentation

◆ MasterScore() [1/2]

Ms::MasterScore::MasterScore ( )

◆ MasterScore() [2/2]

Ms::MasterScore::MasterScore ( const MStyle s)

◆ ~MasterScore()

Ms::MasterScore::~MasterScore ( )
virtual

Member Function Documentation

◆ activeMidiPitches()

virtual std::list<MidiInputEvent>* Ms::MasterScore::activeMidiPitches ( )
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ addExcerpt()

void Ms::MasterScore::addExcerpt ( Excerpt ex)

◆ addLayoutFlags()

virtual void Ms::MasterScore::addLayoutFlags ( LayoutFlags  val)
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ addMidiMapping()

void Ms::MasterScore::addMidiMapping ( Channel channel,
Part part,
int  midiPort,
int  midiChannel 
)

◆ addMovement()

void Ms::MasterScore::addMovement ( MasterScore score)

◆ checkMidiMapping()

void Ms::MasterScore::checkMidiMapping ( )

◆ clone()

MasterScore * Ms::MasterScore::clone ( )

◆ cmdState() [1/2]

virtual CmdState& Ms::MasterScore::cmdState ( )
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ cmdState() [2/2]

const CmdState& Ms::MasterScore::cmdState ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ deleteExcerpt()

void Ms::MasterScore::deleteExcerpt ( Excerpt excerpt)

◆ enqueueMidiEvent()

void Ms::MasterScore::enqueueMidiEvent ( MidiInputEvent  ev)
inline

◆ excerpts() [1/2]

virtual QList<Excerpt*>& Ms::MasterScore::excerpts ( )
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ excerpts() [2/2]

virtual const QList<Excerpt*>& Ms::MasterScore::excerpts ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ excerptsChanged()

bool Ms::MasterScore::excerptsChanged ( ) const
inline

◆ exportMidiMapping()

bool Ms::MasterScore::exportMidiMapping ( )
inline

◆ fileInfo() [1/2]

QFileInfo* Ms::MasterScore::fileInfo ( )
inline

◆ fileInfo() [2/2]

const QFileInfo* Ms::MasterScore::fileInfo ( ) const
inline

◆ getNextFreeDrumMidiMapping()

int Ms::MasterScore::getNextFreeDrumMidiMapping ( )

◆ getNextFreeMidiMapping()

int Ms::MasterScore::getNextFreeMidiMapping ( int  p = -1,
int  ch = -1 
)

◆ instrumentsChanged()

bool Ms::MasterScore::instrumentsChanged ( ) const
inline

◆ isMaster()

virtual bool Ms::MasterScore::isMaster ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ isSavable()

bool Ms::MasterScore::isSavable ( ) const

◆ loadCompressedMsc()

Score::FileError Ms::MasterScore::loadCompressedMsc ( QIODevice *  io,
bool  ignoreVersionError 
)

◆ loadMsc() [1/2]

Score::FileError Ms::MasterScore::loadMsc ( QString  name,
bool  ignoreVersionError 
)

◆ loadMsc() [2/2]

Score::FileError Ms::MasterScore::loadMsc ( QString  name,
QIODevice *  io,
bool  ignoreVersionError 
)

◆ midiChannel()

int Ms::MasterScore::midiChannel ( int  idx) const
inline

◆ midiInputQueue()

virtual QQueue<MidiInputEvent>* Ms::MasterScore::midiInputQueue ( )
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ midiMapping() [1/2]

std::vector<MidiMapping>& Ms::MasterScore::midiMapping ( )
inline

◆ midiMapping() [2/2]

MidiMapping* Ms::MasterScore::midiMapping ( int  channel)
inline

◆ midiPort()

int Ms::MasterScore::midiPort ( int  idx) const
inline

◆ midiPortCount()

int Ms::MasterScore::midiPortCount ( ) const
inline

◆ movements() [1/2]

virtual Movements* Ms::MasterScore::movements ( )
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ movements() [2/2]

virtual const Movements* Ms::MasterScore::movements ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ next()

MasterScore* Ms::MasterScore::next ( ) const
inline

◆ npages()

virtual int Ms::MasterScore::npages ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ omr()

Omr* Ms::MasterScore::omr ( ) const
inline

◆ pageIdx()

virtual int Ms::MasterScore::pageIdx ( Page page) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ pages() [1/2]

virtual const QList<Page*>& Ms::MasterScore::pages ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ pages() [2/2]

virtual QList<Page*>& Ms::MasterScore::pages ( )
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ parseVersion()

void Ms::MasterScore::parseVersion ( const QString &  val)
private

◆ playbackChannel() [1/2]

Channel* Ms::MasterScore::playbackChannel ( const Channel c)
inline

◆ playbackChannel() [2/2]

const Channel* Ms::MasterScore::playbackChannel ( const Channel c) const
inline

◆ playbackScore() [1/2]

Score* Ms::MasterScore::playbackScore ( )
inline

◆ playbackScore() [2/2]

const Score* Ms::MasterScore::playbackScore ( ) const
inline

◆ playlistDirty()

virtual bool Ms::MasterScore::playlistDirty ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ pos()

Fraction Ms::MasterScore::pos ( POS  pos) const
inline

◆ prev()

MasterScore* Ms::MasterScore::prev ( ) const
inline

◆ read()

bool Ms::MasterScore::read ( XmlReader e)
private

◆ read1()

Score::FileError Ms::MasterScore::read1 ( XmlReader e,
bool  ignoreVersionError 
)

◆ read114()

Score::FileError Ms::MasterScore::read114 ( XmlReader e)

◆ read206()

Score::FileError Ms::MasterScore::read206 ( XmlReader e)

◆ read301()

Score::FileError Ms::MasterScore::read301 ( XmlReader e)

◆ readCompressedToBuffer()

QByteArray Ms::MasterScore::readCompressedToBuffer ( )

◆ readOnly()

virtual bool Ms::MasterScore::readOnly ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ readToBuffer()

QByteArray Ms::MasterScore::readToBuffer ( )

◆ rebuildAndUpdateExpressive()

void Ms::MasterScore::rebuildAndUpdateExpressive ( Synthesizer synth)

◆ rebuildExcerptsMidiMapping()

void Ms::MasterScore::rebuildExcerptsMidiMapping ( )
private

◆ rebuildMidiMapping()

void Ms::MasterScore::rebuildMidiMapping ( )

◆ removeDeletedMidiMapping()

void Ms::MasterScore::removeDeletedMidiMapping ( )
private

◆ removeExcerpt()

void Ms::MasterScore::removeExcerpt ( Excerpt ex)

◆ removeOmr()

void Ms::MasterScore::removeOmr ( )

◆ reorderMidiMapping()

void Ms::MasterScore::reorderMidiMapping ( )
private

◆ repeatList()

const RepeatList & Ms::MasterScore::repeatList ( ) const
overridevirtual

Reimplemented from Ms::Score.

◆ revisions()

Revisions* Ms::MasterScore::revisions ( )
inline

◆ saveFile()

bool Ms::MasterScore::saveFile ( )

If file has generated name, create a modal file save dialog and ask filename.

Rename old file to backup file (.xxxx.msc?,). Default is to save score in .mscz format, Return true if OK and false on error.

◆ sessionStartBackupInfo()

const QFileInfo& Ms::MasterScore::sessionStartBackupInfo ( ) const
inline

◆ setExcerptsChanged()

void Ms::MasterScore::setExcerptsChanged ( bool  val)
inline

◆ setExpandRepeats()

void Ms::MasterScore::setExpandRepeats ( bool  expandRepeats)

◆ setInstrumentsChanged()

virtual void Ms::MasterScore::setInstrumentsChanged ( bool  val)
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ setLayout() [1/2]

void Ms::MasterScore::setLayout ( const Fraction tick,
int  staff,
const Element e = nullptr 
)

◆ setLayout() [2/2]

void Ms::MasterScore::setLayout ( const Fraction tick1,
const Fraction tick2,
int  staff1,
int  staff2,
const Element e = nullptr 
)

◆ setLayoutAll()

void Ms::MasterScore::setLayoutAll ( int  staff = -1,
const Element e = nullptr 
)

◆ setMidiPortCount()

void Ms::MasterScore::setMidiPortCount ( int  val)
inline

◆ setMovements()

void Ms::MasterScore::setMovements ( Movements m)

◆ setName()

void Ms::MasterScore::setName ( const QString &  ss)

◆ setNext()

void Ms::MasterScore::setNext ( MasterScore s)
inlineprivate

◆ setOmr()

void Ms::MasterScore::setOmr ( Omr o)
inline

◆ setPlaybackScore()

void Ms::MasterScore::setPlaybackScore ( Score score)

◆ setPlaylistClean()

void Ms::MasterScore::setPlaylistClean ( )
inline

◆ setPlaylistDirty()

void Ms::MasterScore::setPlaylistDirty ( )
overridevirtual

Reimplemented from Ms::Score.

◆ setPos()

void Ms::MasterScore::setPos ( POS  pos,
Fraction  tick 
)

◆ setPrev()

void Ms::MasterScore::setPrev ( MasterScore s)
inlineprivate

◆ setReadOnly()

void Ms::MasterScore::setReadOnly ( bool  ro)
inline

◆ setShowOmr()

void Ms::MasterScore::setShowOmr ( bool  v)
inline

◆ setSoloMute()

void Ms::MasterScore::setSoloMute ( )

◆ setTempomap()

void Ms::MasterScore::setTempomap ( TempoMap tm)

◆ setUpdateAll()

void Ms::MasterScore::setUpdateAll ( )
overridevirtual

Reimplemented from Ms::Score.

◆ showOmr()

bool Ms::MasterScore::showOmr ( ) const
inline

◆ sigmap()

virtual TimeSigMap* Ms::MasterScore::sigmap ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ style() [1/2]

virtual MStyle& Ms::MasterScore::style ( )
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ style() [2/2]

virtual const MStyle& Ms::MasterScore::style ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ tempomap()

virtual TempoMap* Ms::MasterScore::tempomap ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ title()

QString Ms::MasterScore::title ( ) const
overridevirtual

Reimplemented from Ms::Score.

◆ undoStack()

virtual UndoStack* Ms::MasterScore::undoStack ( ) const
inlineoverridevirtual

Reimplemented from Ms::Score.

◆ unrollRepeats()

MasterScore * Ms::MasterScore::unrollRepeats ( )

◆ updateExpressive() [1/2]

void Ms::MasterScore::updateExpressive ( Synthesizer synth)

◆ updateExpressive() [2/2]

void Ms::MasterScore::updateExpressive ( Synthesizer synth,
bool  expressive,
bool  force = false 
)

◆ updateMidiMapping() [1/2]

int Ms::MasterScore::updateMidiMapping ( )
private

◆ updateMidiMapping() [2/2]

void Ms::MasterScore::updateMidiMapping ( Channel channel,
Part part,
int  midiPort,
int  midiChannel 
)

◆ updateRepeatListTempo()

void Ms::MasterScore::updateRepeatListTempo ( )

needed for usage in Seq::processMessages

Member Data Documentation

◆ _activeMidiPitches

std::list<MidiInputEvent> Ms::MasterScore::_activeMidiPitches
private

◆ _cmdState

CmdState Ms::MasterScore::_cmdState
private

◆ _excerpts

QList<Excerpt*> Ms::MasterScore::_excerpts
private

◆ _expandRepeats

bool Ms::MasterScore::_expandRepeats { true }
private

◆ _midiInputQueue

QQueue<MidiInputEvent> Ms::MasterScore::_midiInputQueue
private

◆ _midiMapping

std::vector<MidiMapping> Ms::MasterScore::_midiMapping
private

◆ _midiPortCount

int Ms::MasterScore::_midiPortCount { 0 }
private

◆ _movements

Movements* Ms::MasterScore::_movements { 0 }
private

◆ _next

MasterScore* Ms::MasterScore::_next { 0 }
private

◆ _omr

Omr* Ms::MasterScore::_omr { 0 }
private

◆ _playbackScore

Score* Ms::MasterScore::_playbackScore = nullptr
private

◆ _playbackSettingsLinks

std::vector<PartChannelSettingsLink> Ms::MasterScore::_playbackSettingsLinks
private

◆ _playlistDirty

bool Ms::MasterScore::_playlistDirty { true }
private

◆ _pos

Fraction Ms::MasterScore::_pos[3]
private

0 - current, 1 - left loop, 2 - right loop

◆ _prev

MasterScore* Ms::MasterScore::_prev { 0 }
private

◆ _readOnly

bool Ms::MasterScore::_readOnly { false }
private

◆ _repeatList

RepeatList* Ms::MasterScore::_repeatList
private

◆ _revisions

Revisions* Ms::MasterScore::_revisions
private

◆ _sessionStartBackupInfo

QFileInfo Ms::MasterScore::_sessionStartBackupInfo
private

◆ _showOmr

bool Ms::MasterScore::_showOmr { false }
private

◆ _sigmap

TimeSigMap* Ms::MasterScore::_sigmap
private

◆ _tempomap

TempoMap* Ms::MasterScore::_tempomap
private

◆ info

QFileInfo Ms::MasterScore::info
private

◆ isSimpleMidiMaping

bool Ms::MasterScore::isSimpleMidiMaping
private

◆ occupiedMidiChannels

QSet<int> Ms::MasterScore::occupiedMidiChannels
private

◆ searchMidiMappingFrom

unsigned int Ms::MasterScore::searchMidiMappingFrom
private

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