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
13class CAPlayable;
14
15class CARitardando: public CAMark {
16public:
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; }
32
33 static const QString ritardandoTypeToString( CARitardandoType t );
34 static CARitardandoType ritardandoTypeFromString( const QString r );
35
36private:
37 int _finalTempo; // tempo bpm at the end
39};
40
41#endif /* RITARDANDO_H_ */
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
virtual int timeLength() const
Definition: muselement.h:53
Playable instances of music elements.
Definition: playable.h:18
Ritardando and Accellerando marks.
Definition: ritardando.h:15
const int finalTempo()
Definition: ritardando.h:28
void setRitardandoType(CARitardandoType t)
Definition: ritardando.h:31
CARitardando * clone(CAMusElement *elt=0)
Definition: ritardando.cpp:32
static CARitardandoType ritardandoTypeFromString(const QString r)
Definition: ritardando.cpp:62
CARitardando(int finalTempo, CAPlayable *p, int timeLength, CARitardandoType t=Ritardando)
Definition: ritardando.cpp:23
CARitardandoType
Definition: ritardando.h:17
@ Ritardando
Definition: ritardando.h:18
@ Accellerando
Definition: ritardando.h:19
CARitardandoType _ritardandoType
Definition: ritardando.h:38
int compare(CAMusElement *)
Definition: ritardando.cpp:36
void setFinalTempo(const int t)
Definition: ritardando.h:29
int _finalTempo
Definition: ritardando.h:37
const CARitardandoType ritardandoType()
Definition: ritardando.h:30
static const QString ritardandoTypeToString(CARitardandoType t)
Definition: ritardando.cpp:52
virtual ~CARitardando()
Definition: ritardando.cpp:29