Canorus  0.0
figuredbasscontext.h
Go to the documentation of this file.
1 
8 #ifndef FIGUREDBASSCONTEXT_H_
9 #define FIGUREDBASSCONTEXT_H_
10 
11 #include "score/context.h"
12 #include <QList>
13 
14 class CAFiguredBassMark;
15 
17 public:
20 
21  CAContext* clone( CASheet* );
22  void clear();
25  bool remove( CAMusElement *elt );
26 
27  QList<CAFiguredBassMark*>& figuredBassMarkList() { return _figuredBassMarkList; }
29 
31  void addFiguredBassMark( CAFiguredBassMark*, bool replace=true );
32  void addEmptyFiguredBassMark( int timeStart, int timeLength );
33 
34 private:
35  QList<CAFiguredBassMark*> _figuredBassMarkList;
36 };
37 
38 #endif /* FIGUREDBASSCONTEXT_H_ */
CAContext::setContextType
void setContextType(CAContextType t)
Definition: context.h:43
figuredbasscontext.h
playable.h
CAFiguredBassContext
Context for keeping the figured bass marks.
Definition: figuredbasscontext.h:16
CAFiguredBassContext::clone
CAContext * clone(CASheet *)
Definition: figuredbasscontext.cpp:126
CAFiguredBassMark
Definition: figuredbassmark.h:17
CAContext::name
const QString name()
Definition: context.h:29
CAMusElement::setTimeLength
void setTimeLength(int length)
Definition: muselement.h:54
CAFiguredBassContext::figuredBassMarkList
QList< CAFiguredBassMark * > & figuredBassMarkList()
Definition: figuredbasscontext.h:27
CASheet::getChord
QList< CAPlayable * > getChord(int time)
Definition: sheet.cpp:120
CAFiguredBassContext::clear
void clear()
Definition: figuredbasscontext.cpp:136
CAFiguredBassContext::repositFiguredBassMarks
void repositFiguredBassMarks()
Definition: figuredbasscontext.cpp:66
CAFiguredBassContext::remove
bool remove(CAMusElement *elt)
Definition: figuredbasscontext.cpp:163
CAMusElement::timeLength
virtual int timeLength() const
Definition: muselement.h:53
CAPlayableLength::Quarter
@ Quarter
Definition: playablelength.h:23
CAFiguredBassContext::previous
CAMusElement * previous(CAMusElement *elt)
Definition: figuredbasscontext.cpp:152
CAFiguredBassContext::figuredBassMarkAtTimeStart
CAFiguredBassMark * figuredBassMarkAtTimeStart(int timeStart)
Definition: figuredbasscontext.cpp:116
CAMusElement
An abstract class which represents every music element in the score.
Definition: muselement.h:21
CAFiguredBassContext::~CAFiguredBassContext
~CAFiguredBassContext()
Definition: figuredbasscontext.cpp:30
CAMusElement::setTimeStart
void setTimeStart(int time)
Definition: muselement.h:52
figuredbassmark.h
playablelength.h
CAFiguredBassContext::CAFiguredBassContext
CAFiguredBassContext(QString name, CASheet *sheet)
Definition: figuredbasscontext.cpp:24
CAMusElement::Note
@ Note
Definition: muselement.h:25
sheet.h
CAFiguredBassContext::_figuredBassMarkList
QList< CAFiguredBassMark * > _figuredBassMarkList
Definition: figuredbasscontext.h:35
CAMusElement::FiguredBassMark
@ FiguredBassMark
Definition: muselement.h:36
context.h
CAFiguredBassContext::next
CAMusElement * next(CAMusElement *elt)
Definition: figuredbasscontext.cpp:141
CAMusElement::timeStart
virtual int timeStart() const
Definition: muselement.h:51
CAContext
Line of music elements in the sheet.
Definition: context.h:16
CAContext::FiguredBassContext
@ FiguredBassContext
Definition: context.h:26
CASheet
Represents a single sheet of paper in the document.
Definition: sheet.h:22
CAFiguredBassContext::addFiguredBassMark
void addFiguredBassMark(CAFiguredBassMark *, bool replace=true)
Definition: figuredbasscontext.cpp:38
CAMusElement::musElementType
CAMusElementType musElementType()
Definition: muselement.h:46
CAContext::sheet
CASheet * sheet()
Definition: context.h:34
CAFiguredBassContext::addEmptyFiguredBassMark
void addEmptyFiguredBassMark(int timeStart, int timeLength)
Definition: figuredbasscontext.cpp:54