Canorus 0.0
dynamic.h
Go to the documentation of this file.
1
8#ifndef DYNAMIC_H_
9#define DYNAMIC_H_
10
11#include <QString>
12#include "score/mark.h"
13
14class CANote;
15
16class CADynamic: public CAMark {
17public:
21 fp, mf, mp, rfz, sff, sf, sfz, spp, sp,
22 Custom
23 };
24
25 CADynamic( QString text, int volume, CANote *note );
26 virtual ~CADynamic();
27
29 int compare( CAMusElement* );
30
31 inline const QString text() { return _text; }
32 inline void setText( const QString t ) { _text = t; }
33 inline const int volume() { return _volume; }
34 inline void setVolume( const int v ) { _volume = v; }
35
36 static const QString dynamicTextToString( CADynamicText t );
37 static CADynamicText dynamicTextFromString( const QString t );
38
39private:
40 QString _text;
41 int _volume; // volume percantage - from 0% to 100%
42};
43
44#endif /* DYNAMIC_H_ */
Absolute dynamic marks.
Definition: dynamic.h:16
QString _text
Definition: dynamic.h:40
static CADynamicText dynamicTextFromString(const QString t)
Definition: dynamic.cpp:70
int compare(CAMusElement *)
Definition: dynamic.cpp:31
const int volume()
Definition: dynamic.h:33
static const QString dynamicTextToString(CADynamicText t)
Definition: dynamic.cpp:44
int _volume
Definition: dynamic.h:41
void setText(const QString t)
Definition: dynamic.h:32
const QString text()
Definition: dynamic.h:31
CADynamic(QString text, int volume, CANote *note)
Definition: dynamic.cpp:18
void setVolume(const int v)
Definition: dynamic.h:34
CADynamic * clone(CAMusElement *elt=0)
Definition: dynamic.cpp:27
CADynamicText
Definition: dynamic.h:18
@ Custom
Definition: dynamic.h:22
@ sf
Definition: dynamic.h:21
@ p
Definition: dynamic.h:19
@ f
Definition: dynamic.h:20
@ fffff
Definition: dynamic.h:20
@ sff
Definition: dynamic.h:21
@ mp
Definition: dynamic.h:21
@ mf
Definition: dynamic.h:21
@ ppppp
Definition: dynamic.h:19
@ fp
Definition: dynamic.h:21
@ rfz
Definition: dynamic.h:21
@ pppp
Definition: dynamic.h:19
@ spp
Definition: dynamic.h:21
@ ff
Definition: dynamic.h:20
@ sp
Definition: dynamic.h:21
@ ffff
Definition: dynamic.h:20
@ sfz
Definition: dynamic.h:21
@ pp
Definition: dynamic.h:19
@ ppp
Definition: dynamic.h:19
@ fff
Definition: dynamic.h:20
virtual ~CADynamic()
Definition: dynamic.cpp:24
Marks that depend on other music elements.
Definition: mark.h:15
An abstract class which represents every music element in the score.
Definition: muselement.h:21
Represents a note in the score.
Definition: note.h:18