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 
14 class CANote;
15 
16 class CADynamic: public CAMark {
17 public:
19  ppppp, pppp, ppp, pp, p,
20  fffff, ffff, fff, ff, f,
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 
28  CADynamic *clone(CAMusElement* elt=0);
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 
39 private:
40  QString _text;
41  int _volume; // volume percantage - from 0% to 100%
42 };
43 
44 #endif /* DYNAMIC_H_ */
CADynamic::setVolume
void setVolume(const int v)
Definition: dynamic.h:34
CADynamic::volume
const int volume()
Definition: dynamic.h:33
CADynamic::_volume
int _volume
Definition: dynamic.h:41
CADynamic::text
const QString text()
Definition: dynamic.h:31
CADynamic::sff
@ sff
Definition: dynamic.h:21
CAMusElement::Mark
@ Mark
Definition: muselement.h:37
note.h
CANote
Represents a note in the score.
Definition: note.h:18
CADynamic::spp
@ spp
Definition: dynamic.h:21
CADynamic::fffff
@ fffff
Definition: dynamic.h:20
CADynamic::ppp
@ ppp
Definition: dynamic.h:19
CADynamic::setText
void setText(const QString t)
Definition: dynamic.h:32
CADynamic::pp
@ pp
Definition: dynamic.h:19
CADynamic::dynamicTextFromString
static CADynamicText dynamicTextFromString(const QString t)
Definition: dynamic.cpp:70
CADynamic::p
@ p
Definition: dynamic.h:19
CADynamic::CADynamicText
CADynamicText
Definition: dynamic.h:18
CADynamic::dynamicTextToString
static const QString dynamicTextToString(CADynamicText t)
Definition: dynamic.cpp:44
CAMark::markType
CAMarkType markType()
Definition: mark.h:45
CADynamic::clone
CADynamic * clone(CAMusElement *elt=0)
Definition: dynamic.cpp:27
dynamic.h
CADynamic
Absolute dynamic marks.
Definition: dynamic.h:16
CADynamic::sp
@ sp
Definition: dynamic.h:21
CADynamic::mp
@ mp
Definition: dynamic.h:21
CADynamic::pppp
@ pppp
Definition: dynamic.h:19
CADynamic::_text
QString _text
Definition: dynamic.h:40
CAMusElement
An abstract class which represents every music element in the score.
Definition: muselement.h:21
CADynamic::mf
@ mf
Definition: dynamic.h:21
CADynamic::fff
@ fff
Definition: dynamic.h:20
CADynamic::Custom
@ Custom
Definition: dynamic.h:22
CADynamic::f
@ f
Definition: dynamic.h:20
CADynamic::ffff
@ ffff
Definition: dynamic.h:20
CADynamic::rfz
@ rfz
Definition: dynamic.h:21
CADynamic::~CADynamic
virtual ~CADynamic()
Definition: dynamic.cpp:24
CAMusElement::Note
@ Note
Definition: muselement.h:25
CADynamic::ff
@ ff
Definition: dynamic.h:20
CADynamic::compare
int compare(CAMusElement *)
Definition: dynamic.cpp:31
CAMark
Marks that depend on other music elements.
Definition: mark.h:15
CADynamic::sf
@ sf
Definition: dynamic.h:21
CADynamic::CADynamic
CADynamic(QString text, int volume, CANote *note)
Definition: dynamic.cpp:18
CADynamic::ppppp
@ ppppp
Definition: dynamic.h:19
CADynamic::fp
@ fp
Definition: dynamic.h:21
CADynamic::sfz
@ sfz
Definition: dynamic.h:21
CAMark::Dynamic
@ Dynamic
Definition: mark.h:22
CAMusElement::musElementType
CAMusElementType musElementType()
Definition: muselement.h:46
mark.h