Canorus
0.0
src
score
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
15
class
CAFiguredBassContext
;
16
17
class
CAFiguredBassMark
:
public
CAMusElement
{
18
public
:
19
CAFiguredBassMark
(
CAFiguredBassContext
*c,
int
timeStart
,
int
timeLength
);
20
~CAFiguredBassMark
();
21
22
CAMusElement
*
clone
(
CAContext
*
context
=0);
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
32
private
:
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_ */
CAContext
Line of music elements in the sheet.
Definition:
context.h:16
CAFiguredBassContext
Context for keeping the figured bass marks.
Definition:
figuredbasscontext.h:16
CAFiguredBassMark
Definition:
figuredbassmark.h:17
CAFiguredBassMark::_accs
QHash< int, int > _accs
Definition:
figuredbassmark.h:36
CAFiguredBassMark::CAFiguredBassMark
CAFiguredBassMark(CAFiguredBassContext *c, int timeStart, int timeLength)
Definition:
figuredbassmark.cpp:11
CAFiguredBassMark::addNumber
void addNumber(int number)
Definition:
figuredbassmark.cpp:28
CAFiguredBassMark::~CAFiguredBassMark
~CAFiguredBassMark()
Definition:
figuredbassmark.cpp:17
CAFiguredBassMark::clone
CAMusElement * clone(CAContext *context=0)
Definition:
figuredbassmark.cpp:73
CAFiguredBassMark::removeNumber
void removeNumber(int number)
Definition:
figuredbassmark.cpp:56
CAFiguredBassMark::compare
int compare(CAMusElement *elt)
Definition:
figuredbassmark.cpp:90
CAFiguredBassMark::insertNumber
void insertNumber(int number)
Definition:
figuredbassmark.cpp:64
CAFiguredBassMark::_numbers
QList< int > _numbers
Definition:
figuredbassmark.h:35
CAFiguredBassMark::accs
QHash< int, int > & accs()
Definition:
figuredbassmark.h:30
CAFiguredBassMark::numbers
QList< int > & numbers()
Definition:
figuredbassmark.h:29
CAMusElement
An abstract class which represents every music element in the score.
Definition:
muselement.h:21
CAMusElement::timeStart
virtual int timeStart() const
Definition:
muselement.h:51
CAMusElement::context
CAContext * context()
Definition:
muselement.h:48
CAMusElement::timeLength
virtual int timeLength() const
Definition:
muselement.h:53
muselement.h
Generated by
1.9.3