39 CAFunctionMark(
CAFunctionType function,
bool minor,
const CADiatonicKey key,
CAFunctionMarkContext*
context,
int timeStart,
int timeLength,
CAFunctionType chordArea=
Undefined,
bool chordAreaMinor=
false,
CAFunctionType tonicDegree=
T,
bool tonicDegreeMinor=
false,
const QString alterations=
"",
bool ellipseSequence=
false);
Line of music elements in the sheet.
Definition: context.h:16
Musical key.
Definition: diatonickey.h:15
Context for function marks.
Definition: functionmarkcontext.h:19
Represents a function mark in the score.
Definition: functionmark.h:18
CAFunctionType tonicDegree()
Definition: functionmark.h:48
bool isPartOfEllipse()
Definition: functionmark.h:69
CADiatonicKey _key
Definition: functionmark.h:78
QList< int > _addedDegrees
Definition: functionmark.h:84
void clear()
Definition: functionmark.cpp:70
CAFunctionMarkContext * fmContext()
Definition: functionmark.h:43
QList< int > addedDegrees()
Definition: functionmark.h:50
void setAlteredDegrees(QList< int > degrees)
Definition: functionmark.h:57
CAFunctionType
Definition: functionmark.h:20
@ V
Definition: functionmark.h:26
@ D
Definition: functionmark.h:31
@ I
Definition: functionmark.h:22
@ VI
Definition: functionmark.h:27
@ F
Definition: functionmark.h:32
@ S
Definition: functionmark.h:30
@ IV
Definition: functionmark.h:25
@ L
Definition: functionmark.h:34
@ N
Definition: functionmark.h:33
@ Undefined
Definition: functionmark.h:21
@ III
Definition: functionmark.h:24
@ VII
Definition: functionmark.h:28
@ T
Definition: functionmark.h:29
@ K
Definition: functionmark.h:35
@ II
Definition: functionmark.h:23
int compare(CAMusElement *function)
Definition: functionmark.cpp:77
void setKey(CADiatonicKey key)
Definition: functionmark.h:52
bool isMinor()
Definition: functionmark.h:66
CADiatonicKey key()
Definition: functionmark.h:46
bool _minor
Definition: functionmark.h:85
void setEllipse(bool ellipse)
Definition: functionmark.h:60
static const QString functionTypeToString(CAFunctionType)
Definition: functionmark.cpp:141
~CAFunctionMark()
Definition: functionmark.cpp:40
void setFunction(CAFunctionType function)
Definition: functionmark.h:51
void setTonicDegreeMinor(bool minor)
Definition: functionmark.h:56
CAFunctionType chordArea()
Definition: functionmark.h:47
CAFunctionType _function
Definition: functionmark.h:77
QList< int > alteredDegrees()
Definition: functionmark.h:49
CAFunctionType function()
Definition: functionmark.h:45
bool _tonicDegreeMinor
Definition: functionmark.h:82
bool isChordAreaMinor()
Definition: functionmark.h:67
void setChordAreaMinor(bool minor)
Definition: functionmark.h:54
void setChordArea(CAFunctionType chordArea)
Definition: functionmark.h:53
QList< int > _alteredDegrees
Definition: functionmark.h:83
CAFunctionType _tonicDegree
Definition: functionmark.h:81
void setAddedDegrees(QList< int > degrees)
Definition: functionmark.h:58
CAFunctionType _chordArea
Definition: functionmark.h:79
void setMinor(bool minor)
Definition: functionmark.h:59
bool isEmpty()
Definition: functionmark.h:63
CAFunctionMark * clone(CAContext *context=0)
Definition: functionmark.cpp:56
void setAlterations(const QString alterations)
Definition: functionmark.cpp:100
bool _ellipseSequence
Definition: functionmark.h:86
bool _chordAreaMinor
Definition: functionmark.h:80
bool isTonicDegreeMinor()
Definition: functionmark.h:68
static CAFunctionType functionTypeFromString(const QString)
Definition: functionmark.cpp:163
bool isSideDegree()
Definition: functionmark.cpp:43
CAFunctionMark(CAFunctionType function, bool minor, const CADiatonicKey key, CAFunctionMarkContext *context, int timeStart, int timeLength, CAFunctionType chordArea=Undefined, bool chordAreaMinor=false, CAFunctionType tonicDegree=T, bool tonicDegreeMinor=false, const QString alterations="", bool ellipseSequence=false)
Definition: functionmark.cpp:25
void setTonicDegree(CAFunctionType tonicDegree)
Definition: functionmark.h:55
An abstract class which represents every music element in the score.
Definition: muselement.h:21
virtual int timeStart() const
Definition: muselement.h:51
CAContext * context()
Definition: muselement.h:48
virtual int timeLength() const
Definition: muselement.h:53