Canorus 0.0
functionmarkcontext.h
Go to the documentation of this file.
1
8#ifndef FUNCTIONMARKCONTEXT_H_
9#define FUNCTIONMARKCONTEXT_H_
10
11#include <QString>
12#include <QList>
13
14#include "score/context.h"
15
16class CASheet;
17class CAFunctionMark;
18
20public:
21 CAFunctionMarkContext( const QString name, CASheet *sheet );
24
25 inline const QList<CAFunctionMark*>& functionMarkList() { return _functionMarkList; }
26 QList< CAFunctionMark* > functionMarkAt( int timeStart );
27 void addFunctionMark(CAFunctionMark *mark, bool replace=true);
28 void addEmptyFunction( int timeStart, int timeLength );
29
30 void repositFunctions();
31
32 void clear();
35 bool remove( CAMusElement *elt );
36
37private:
38 QList<CAFunctionMark*> _functionMarkList;
39};
40#endif /* FUNCTIONMARKCONTEXT_H_*/
Line of music elements in the sheet.
Definition: context.h:16
const QString name()
Definition: context.h:29
CASheet * sheet()
Definition: context.h:34
Context for function marks.
Definition: functionmarkcontext.h:19
~CAFunctionMarkContext()
Definition: functionmarkcontext.cpp:31
CAMusElement * next(CAMusElement *elt)
Definition: functionmarkcontext.cpp:69
QList< CAFunctionMark * > functionMarkAt(int timeStart)
Definition: functionmarkcontext.cpp:139
QList< CAFunctionMark * > _functionMarkList
Definition: functionmarkcontext.h:38
void addEmptyFunction(int timeStart, int timeLength)
Definition: functionmarkcontext.cpp:130
bool remove(CAMusElement *elt)
Definition: functionmarkcontext.cpp:91
CAMusElement * previous(CAMusElement *elt)
Definition: functionmarkcontext.cpp:80
void clear()
Definition: functionmarkcontext.cpp:46
CAFunctionMarkContext(const QString name, CASheet *sheet)
Definition: functionmarkcontext.cpp:24
void addFunctionMark(CAFunctionMark *mark, bool replace=true)
Definition: functionmarkcontext.cpp:56
CAFunctionMarkContext * clone(CASheet *s)
Definition: functionmarkcontext.cpp:35
const QList< CAFunctionMark * > & functionMarkList()
Definition: functionmarkcontext.h:25
void repositFunctions()
Definition: functionmarkcontext.cpp:103
Represents a function mark in the score.
Definition: functionmark.h:18
An abstract class which represents every music element in the score.
Definition: muselement.h:21
Represents a single sheet of paper in the document.
Definition: sheet.h:22