void addCElement(CADrawableContext *elt, bool select=false)
Definition: scoreview.cpp:283
CAPlayable * lastNote()
Definition: tuplet.cpp:315
@ SlurPreferred
Definition: slur.h:24
@ LToe
Definition: fingering.h:27
bool isVScalable() const
Definition: drawable.h:69
Drawable instance of CAClef This class draws the clef to the canvas.
Definition: drawableclef.h:16
static void reposit(CAScoreView *v)
Definition: layoutengine.cpp:76
CAContext * context()
Definition: muselement.h:48
Definition: drawablemuselement.h:16
@ Staff
Definition: context.h:23
CAPlayable * firstNote()
Definition: tuplet.cpp:301
Represents a rest in the score.
Definition: rest.h:15
bool isLastInTuplet()
Definition: playable.h:36
Definition: drawablebarline.h:16
@ Mark
Definition: muselement.h:37
@ MidiNote
Definition: muselement.h:27
static CADiatonicPitch diatonicPitchFromMidiPitch(int midiPitch, CAMidiPitchMode m=PreferAuto)
Definition: diatonicpitch.cpp:192
@ LHeel
Definition: fingering.h:25
CASlur * phrasingSlurStart()
Definition: note.h:51
Drawable instance of marks This class draws the actual marks on the canvas.
Definition: drawablemark.h:19
Note articulation marks.
Definition: articulation.h:14
bool isExtenderLineVisible()
Definition: drawablefunctionmark.h:28
@ Pedal
Definition: mark.h:24
Definition: drawablesyllable.h:17
CASlur * slurEnd()
Definition: note.h:50
Represents a note in the score.
Definition: note.h:18
double y2()
Definition: drawableslur.h:31
static CADiatonicPitch diatonicPitchFromMidiPitchKey(int midiPitch, CADiatonicKey k, CAMidiPitchMode m=PreferAuto)
Definition: diatonicpitch.cpp:206
const QList< CANoteCheckerError * > & noteCheckerErrorList()
Definition: muselement.h:75
@ Tuplet
Definition: muselement.h:33
Definition: drawablekeysignature.h:20
@ Clef
Definition: muselement.h:29
double xPos() const
Definition: drawable.h:55
@ Barline
Definition: muselement.h:28
Represents a time signature in the staff.
Definition: timesignature.h:18
static const QString diatonicKeyToString(CADiatonicKey k)
Definition: diatonickey.cpp:156
CASlurDirection
Direction of the slur.
Definition: slur.h:20
void addDrawableNoteCheckerError(CADrawableNoteCheckerError *dnce)
Definition: scoreview.cpp:300
@ RehersalMark
Definition: mark.h:27
void setRehersalMarkNumber(int n)
Definition: drawablemark.h:28
void setWidth(double width)
Definition: drawable.h:73
Context for keeping the figured bass marks.
Definition: figuredbasscontext.h:16
void setRectWider(bool wider)
Definition: drawablefunctionmark.h:65
const QList< CAMark * > markList()
Definition: muselement.h:70
CAKeySignature * keySignature()
Definition: drawablekeysignature.h:27
void setXPos(double xPos)
Definition: drawable.h:71
CADrawableMusElement * findMElement(CAMusElement *)
Definition: scoreview.cpp:1654
@ Breath
Definition: articulation.h:25
CAContext * context()
Definition: drawablecontext.h:28
double neededWidth() const
Definition: drawable.h:61
Definition: drawablelyricscontext.h:16
double y1()
Definition: drawableslur.h:27
@ Undefined
Definition: functionmark.h:21
Rectangles, key names, numbers below/above function, lines etc. Support class which draws the key of ...
Definition: drawablefunctionmark.h:39
Definition: drawablefunctionmarkcontext.h:15
CADrawableContextType drawableContextType()
Definition: drawablecontext.h:29
@ Key
Definition: drawablefunctionmark.h:42
The drawable instance of the function mark. These music elements are ordinary music elements selectab...
Definition: drawablefunctionmark.h:17
@ DrawableStaff
Definition: drawablecontext.h:21
Represents a function mark in the score.
Definition: functionmark.h:18
Definition: drawableaccidental.h:13
Definition: scoreview.h:55
CATuplet * tuplet()
Definition: playable.h:28
@ Rectangle
Definition: drawablefunctionmark.h:43
#define INITIAL_X_OFFSET
Definition: layoutengine.cpp:58
Definition: drawablestaff.h:24
Definition: drawabletimesignature.h:17
@ TimeSignature
Definition: muselement.h:30
CAMarkType markType()
Definition: mark.h:45
@ Undefined
Definition: muselement.h:24
@ SlurNeutral
Definition: slur.h:23
CARest * rest()
Definition: drawablerest.h:22
double yPos() const
Definition: drawable.h:56
Definition: drawablerest.h:14
#define MINIMUM_SPACE
Definition: layoutengine.cpp:59
Context for function marks.
Definition: functionmarkcontext.h:19
Finger marks.
Definition: fingering.h:16
CASlur * phrasingSlurEnd()
Definition: note.h:52
@ Articulation
Definition: mark.h:30
CASlur * tieEnd()
Definition: note.h:48
@ Lower
Definition: drawablefunctionmarkcontext.h:29
Definition: drawableslur.h:16
static void placeNoteCheckerErrors(CADrawableMusElement *, CAScoreView *)
Definition: layoutengine.cpp:1070
const int noteName() const
Definition: diatonicpitch.h:50
@ Syllable
Definition: muselement.h:34
double timeToCoords(int time)
Definition: scoreview.cpp:1833
CAVoice * associatedVoice()
Definition: lyricscontext.h:41
@ FunctionMark
Definition: muselement.h:35
const QList< CAFingerNumber > & fingerList()
Definition: fingering.h:41
@ KeySignature
Definition: muselement.h:31
void setYMid(double yMid)
Definition: drawableslur.h:35
CAMusElement * musElement()
Definition: drawablemuselement.h:38
@ Ellipse
Definition: drawablefunctionmark.h:46
Definition: drawablenote.h:17
bool isFirstInChord()
Definition: note.cpp:166
@ FunctionMarkContext
Definition: context.h:25
Represents a staff in the sheet.
Definition: staff.h:25
An abstract class which represents every music element in the score.
Definition: muselement.h:21
CASlur * slurStart()
Definition: note.h:49
void addMElement(CADrawableMusElement *elt, bool select=false)
Definition: scoreview.cpp:268
CAClef * clef()
Definition: drawableclef.h:22
static QList< CADrawableMusElement * > scalableElts
Definition: layoutengine.h:23
CAFunctionType function()
Definition: functionmark.h:45
@ Rest
Definition: muselement.h:26
const int accs() const
Definition: diatonicpitch.h:51
bool isPlayable()
Definition: muselement.cpp:78
CADrawableMusElement * findMElement(CAMusElement *elt)
Definition: drawablecontext.h:40
@ T
Definition: functionmark.h:29
void setXMid(double xMid)
Definition: drawableslur.h:34
@ Alterations
Definition: drawablefunctionmark.h:47
static int * streamsRehersalMarks
Definition: layoutengine.h:22
Represents a key signature sign in the staff.
Definition: keysignature.h:19
Lyrics under the note.
Definition: syllable.h:19
const QList< CAContext * > & contextList()
Definition: sheet.h:29
@ SlurUp
Definition: slur.h:21
@ Tonicization
Definition: drawablefunctionmark.h:45
Definition: drawablefiguredbasscontext.h:16
double width() const
Definition: drawable.h:57
CAFunctionType tonicDegree()
Definition: functionmark.h:48
CADiatonicKey key()
Definition: functionmark.h:46
@ Note
Definition: muselement.h:25
double height() const
Definition: drawable.h:58
CATimeSignature * timeSignature()
Definition: drawabletimesignature.h:23
Definition: drawablecontext.h:18
One stanza line of lyrics.
Definition: lyricscontext.h:19
bool isHScalable() const
Definition: drawable.h:68
@ FiguredBassMark
Definition: muselement.h:36
Definition: layoutengine.h:16
int midiPitch()
Definition: midinote.h:23
CAStaff * staff()
Definition: voice.h:29
@ SlurDown
Definition: slur.h:22
CADiatonicKey diatonicKey()
Definition: keysignature.h:50
CADiatonicPitch & diatonicPitch()
Definition: note.h:35
double calculateCenterYCoord(int pitch, CAClef *clef)
Definition: drawablestaff.cpp:56
@ FiguredBassContext
Definition: context.h:26
@ ChordArea
Definition: drawablefunctionmark.h:44
Definition: drawablemidinote.h:16
@ LyricsContext
Definition: context.h:24
@ Middle
Definition: drawablefunctionmarkcontext.h:28
CASheet * sheet()
Definition: scoreview.h:73
@ Upper
Definition: drawablefunctionmarkcontext.h:27
Music element which represents a barline in the score.
Definition: barline.h:17
Marks that depend on other music elements.
Definition: mark.h:15
void setX2(double x2)
Definition: drawableslur.h:36
CADrawableContext * drawableContext()
Definition: drawablemuselement.h:39
void setY2(double y2)
Definition: drawableslur.h:37
Represents a single sheet of paper in the document.
Definition: sheet.h:22
static const double DEFAULT_TEXT_VERTICAL_SPACING
Definition: drawablelyricscontext.h:26
static void placeMarks(CADrawableMusElement *, CAScoreView *, int)
Definition: layoutengine.cpp:1011
Represents a note with custom length and Midi-defined pitch.
Definition: midinote.h:15
void setExtenderLineVisible(bool visible)
Definition: drawablefunctionmark.h:29
@ Fermata
Definition: mark.h:28
@ Text
Definition: mark.h:19
Definition: drawabletuplet.h:14
Definition: drawablenotecheckererror.h:15
virtual CAMusElement * previous(CAMusElement *elt)=0
CAMusElementType musElementType()
Definition: muselement.h:46
CANote * note()
Definition: drawablenote.h:25
double yPosLine(CAFunctionMarkLine part)
Definition: drawablefunctionmarkcontext.cpp:35
@ Slur
Definition: muselement.h:32