Canorus
0.7
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
core
fermata.h
Go to the documentation of this file.
1
8
#ifndef FERMATA_H_
9
#define FERMATA_H_
10
11
#include "
core/mark.h
"
12
13
class
CAPlayable
;
14
class
CABarline
;
15
16
class
CAFermata
:
public
CAMark
{
17
public
:
18
enum
CAFermataType
{
19
NormalFermata
,
20
ShortFermata
,
21
LongFermata
,
22
VeryLongFermata
23
};
24
25
CAFermata
(
CAPlayable
*m,
CAFermataType
t =
NormalFermata
);
26
CAFermata
(
CABarline
*b,
CAFermataType
t =
NormalFermata
);
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
:
39
CAFermataType
_fermataType
;
40
};
41
42
#endif
/* FERMATA_H_ */
Generated on Fri Jan 11 2013 14:40:12 for Canorus by
1.8.3