Canorus  0.0
fermata.h
Go to the documentation of this file.
1 
8 #ifndef FERMATA_H_
9 #define FERMATA_H_
10 
11 #include "score/mark.h"
12 
13 class CAPlayable;
14 class CABarline;
15 
16 class CAFermata : public CAMark {
17 public:
23  };
24 
27  virtual ~CAFermata();
28 
29  CAFermata *clone(CAMusElement* elt=0);
30  int compare( CAMusElement* );
31 
32  inline CAFermataType fermataType() { return _fermataType; }
33  inline void setFermataType( CAFermataType t ) { _fermataType = t; }
34 
35  static const QString fermataTypeToString( CAFermataType t );
36  static CAFermataType fermataTypeFromString( const QString r );
37 
38 private:
40 };
41 
42 #endif /* FERMATA_H_ */
CAFermata::fermataTypeToString
static const QString fermataTypeToString(CAFermataType t)
Definition: fermata.cpp:52
CAMusElement::Mark
@ Mark
Definition: muselement.h:37
CAFermata::NormalFermata
@ NormalFermata
Definition: fermata.h:19
CAFermata::compare
int compare(CAMusElement *)
Definition: fermata.cpp:41
playable.h
CAMusElement::Barline
@ Barline
Definition: muselement.h:28
CAPlayable
Playable instances of music elements.
Definition: playable.h:18
CAFermata::ShortFermata
@ ShortFermata
Definition: fermata.h:20
CAFermata::setFermataType
void setFermataType(CAFermataType t)
Definition: fermata.h:33
CAFermata::LongFermata
@ LongFermata
Definition: fermata.h:21
CAMark::markType
CAMarkType markType()
Definition: mark.h:45
CAFermata::CAFermataType
CAFermataType
Definition: fermata.h:18
CAFermata
Fermata mark.
Definition: fermata.h:16
fermata.h
CAFermata::fermataType
CAFermataType fermataType()
Definition: fermata.h:32
CAMusElement
An abstract class which represents every music element in the score.
Definition: muselement.h:21
CAFermata::_fermataType
CAFermataType _fermataType
Definition: fermata.h:39
CAMusElement::isPlayable
bool isPlayable()
Definition: muselement.cpp:78
CAFermata::fermataTypeFromString
static CAFermataType fermataTypeFromString(const QString r)
Definition: fermata.cpp:66
CAFermata::CAFermata
CAFermata(CAPlayable *m, CAFermataType t=NormalFermata)
Definition: fermata.cpp:20
CAFermata::VeryLongFermata
@ VeryLongFermata
Definition: fermata.h:22
CAFermata::~CAFermata
virtual ~CAFermata()
Definition: fermata.cpp:30
barline.h
CAFermata::clone
CAFermata * clone(CAMusElement *elt=0)
Definition: fermata.cpp:33
CABarline
Music element which represents a barline in the score.
Definition: barline.h:17
CAMark
Marks that depend on other music elements.
Definition: mark.h:15
CAMark::Fermata
@ Fermata
Definition: mark.h:28
CAMusElement::musElementType
CAMusElementType musElementType()
Definition: muselement.h:46
mark.h