Canorus  0.0
ritardando.h
Go to the documentation of this file.
1 
8 #ifndef RITARDANDO_H_
9 #define RITARDANDO_H_
10 
11 #include "score/mark.h"
12 
13 class CAPlayable;
14 
15 class CARitardando: public CAMark {
16 public:
20  };
21 
23  virtual ~CARitardando();
24 
26  int compare( CAMusElement* );
27 
28  inline const int finalTempo() { return _finalTempo; }
29  inline void setFinalTempo( const int t ) { _finalTempo = t; }
30  inline const CARitardandoType ritardandoType() { return _ritardandoType; }
32 
33  static const QString ritardandoTypeToString( CARitardandoType t );
34  static CARitardandoType ritardandoTypeFromString( const QString r );
35 
36 private:
37  int _finalTempo; // tempo bpm at the end
39 };
40 
41 #endif /* RITARDANDO_H_ */
CARitardando::_finalTempo
int _finalTempo
Definition: ritardando.h:37
CARitardando
Ritardando and Accellerando marks.
Definition: ritardando.h:15
CAMusElement::Mark
@ Mark
Definition: muselement.h:37
CARitardando::ritardandoTypeToString
static const QString ritardandoTypeToString(CARitardandoType t)
Definition: ritardando.cpp:52
CARitardando::CARitardandoType
CARitardandoType
Definition: ritardando.h:17
playable.h
CARitardando::finalTempo
const int finalTempo()
Definition: ritardando.h:28
CARitardando::CARitardando
CARitardando(int finalTempo, CAPlayable *p, int timeLength, CARitardandoType t=Ritardando)
Definition: ritardando.cpp:23
CARitardando::setRitardandoType
void setRitardandoType(CARitardandoType t)
Definition: ritardando.h:31
CAPlayable
Playable instances of music elements.
Definition: playable.h:18
CARitardando::clone
CARitardando * clone(CAMusElement *elt=0)
Definition: ritardando.cpp:32
CARitardando::ritardandoType
const CARitardandoType ritardandoType()
Definition: ritardando.h:30
CAMark::markType
CAMarkType markType()
Definition: mark.h:45
ritardando.h
CARitardando::setFinalTempo
void setFinalTempo(const int t)
Definition: ritardando.h:29
CAMusElement::timeLength
virtual int timeLength() const
Definition: muselement.h:53
CARitardando::compare
int compare(CAMusElement *)
Definition: ritardando.cpp:36
CAMark::Ritardando
@ Ritardando
Definition: mark.h:21
CARitardando::ritardandoTypeFromString
static CARitardandoType ritardandoTypeFromString(const QString r)
Definition: ritardando.cpp:62
CARitardando::~CARitardando
virtual ~CARitardando()
Definition: ritardando.cpp:29
CARitardando::Ritardando
@ Ritardando
Definition: ritardando.h:18
CAMusElement
An abstract class which represents every music element in the score.
Definition: muselement.h:21
CAMusElement::isPlayable
bool isPlayable()
Definition: muselement.cpp:78
CARitardando::Accellerando
@ Accellerando
Definition: ritardando.h:19
CARitardando::_ritardandoType
CARitardandoType _ritardandoType
Definition: ritardando.h:38
CAMark
Marks that depend on other music elements.
Definition: mark.h:15
CAMusElement::musElementType
CAMusElementType musElementType()
Definition: muselement.h:46
mark.h