Canorus 0.0
figuredbassmark.h
Go to the documentation of this file.
1
8#ifndef FIGUREDBASSMARK_H_
9#define FIGUREDBASSMARK_H_
10
11#include "score/muselement.h"
12#include <QHash>
13#include <QList>
14
16
18public:
21
23 int compare(CAMusElement *elt);
24
25 void addNumber( int number );
26 void addNumber( int number, int accs );
27 void removeNumber( int number );
28
29 QList<int>& numbers() { return _numbers; }
30 QHash<int, int>& accs() { return _accs; }
31
32private:
33 void insertNumber( int number );
34
35 QList<int> _numbers; // sorted numbers in the figured bass mark
36 QHash<int, int> _accs;
37};
38
39#endif /* FIGUREDBASSMARK_H_ */
Line of music elements in the sheet.
Definition: context.h:16
Context for keeping the figured bass marks.
Definition: figuredbasscontext.h:16
Definition: figuredbassmark.h:17
QHash< int, int > _accs
Definition: figuredbassmark.h:36
CAFiguredBassMark(CAFiguredBassContext *c, int timeStart, int timeLength)
Definition: figuredbassmark.cpp:11
void addNumber(int number)
Definition: figuredbassmark.cpp:28
~CAFiguredBassMark()
Definition: figuredbassmark.cpp:17
CAMusElement * clone(CAContext *context=0)
Definition: figuredbassmark.cpp:73
void removeNumber(int number)
Definition: figuredbassmark.cpp:56
int compare(CAMusElement *elt)
Definition: figuredbassmark.cpp:90
void insertNumber(int number)
Definition: figuredbassmark.cpp:64
QList< int > _numbers
Definition: figuredbassmark.h:35
QHash< int, int > & accs()
Definition: figuredbassmark.h:30
QList< int > & numbers()
Definition: figuredbassmark.h:29
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