Canorus
0.0
src
score
barline.h
Go to the documentation of this file.
1
9
#ifndef BARLINE_H_
10
#define BARLINE_H_
11
12
#include "
score/muselement.h
"
13
14
class
CAStaff
;
15
class
CAContext
;
16
17
class
CABarline
:
public
CAMusElement
{
18
public
:
19
enum
CABarlineType
{
20
Undefined
= -1,
21
Single
,
22
Double
,
23
End
,
24
RepeatOpen
,
25
RepeatClose
,
26
RepeatCloseOpen
,
27
Dotted
28
};
29
30
CABarline
(
CABarlineType
type,
CAStaff
*staff,
int
startTime);
31
virtual
~CABarline
();
32
33
CABarline
*
clone
(
CAContext
*
context
=0);
34
int
compare
(
CAMusElement
* elt);
35
36
CABarlineType
barlineType
() {
return
_barlineType
; }
37
void
setBarlineType
(
CABarlineType
t ) {
_barlineType
= t; }
38
39
static
const
QString
barlineTypeToString
(
CABarlineType
);
40
static
CABarlineType
barlineTypeFromString
(
const
QString );
41
42
private
:
43
CABarlineType
_barlineType
;
44
};
45
#endif
/* BARLINE_H_ */
CABarline::Dotted
Definition:
barline.h:27
CABarline::barlineTypeFromString
static CABarlineType barlineTypeFromString(const QString)
Definition:
barline.cpp:83
CABarline::CABarline
CABarline(CABarlineType type, CAStaff *staff, int startTime)
Definition:
barline.cpp:27
CABarline::~CABarline
virtual ~CABarline()
Definition:
barline.cpp:36
CABarline::RepeatCloseOpen
Definition:
barline.h:26
CABarline::Double
Definition:
barline.h:22
CABarline::RepeatOpen
Definition:
barline.h:24
CABarline::clone
CABarline * clone(CAContext *context=0)
Definition:
barline.cpp:39
CABarline::Undefined
Definition:
barline.h:20
CABarline::RepeatClose
Definition:
barline.h:25
CAMusElement
An abstract class which represents every music element in the score.
Definition:
muselement.h:21
CABarline::_barlineType
CABarlineType _barlineType
Definition:
barline.h:43
CABarline::barlineType
CABarlineType barlineType()
Definition:
barline.h:36
CABarline::CABarlineType
CABarlineType
Definition:
barline.h:19
CAStaff
Represents a staff in the sheet.
Definition:
staff.h:25
CAMusElement::context
CAContext * context()
Definition:
muselement.h:48
CABarline::Single
Definition:
barline.h:21
CABarline::setBarlineType
void setBarlineType(CABarlineType t)
Definition:
barline.h:37
CABarline
Music element which represents a barline in the score.
Definition:
barline.h:17
CABarline::End
Definition:
barline.h:23
CAContext
Line of music elements in the sheet.
Definition:
context.h:16
muselement.h
CABarline::barlineTypeToString
static const QString barlineTypeToString(CABarlineType)
Definition:
barline.cpp:65
CABarline::compare
int compare(CAMusElement *elt)
Definition:
barline.cpp:50
Generated by
1.8.15