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
Music element which represents a barline in the score.
Definition:
barline.h:17
CABarline::barlineTypeFromString
static CABarlineType barlineTypeFromString(const QString)
Definition:
barline.cpp:83
CABarline::setBarlineType
void setBarlineType(CABarlineType t)
Definition:
barline.h:37
CABarline::clone
CABarline * clone(CAContext *context=0)
Definition:
barline.cpp:39
CABarline::_barlineType
CABarlineType _barlineType
Definition:
barline.h:43
CABarline::barlineTypeToString
static const QString barlineTypeToString(CABarlineType)
Definition:
barline.cpp:65
CABarline::CABarline
CABarline(CABarlineType type, CAStaff *staff, int startTime)
Definition:
barline.cpp:27
CABarline::CABarlineType
CABarlineType
Definition:
barline.h:19
CABarline::End
@ End
Definition:
barline.h:23
CABarline::Dotted
@ Dotted
Definition:
barline.h:27
CABarline::RepeatCloseOpen
@ RepeatCloseOpen
Definition:
barline.h:26
CABarline::Double
@ Double
Definition:
barline.h:22
CABarline::RepeatOpen
@ RepeatOpen
Definition:
barline.h:24
CABarline::RepeatClose
@ RepeatClose
Definition:
barline.h:25
CABarline::Undefined
@ Undefined
Definition:
barline.h:20
CABarline::Single
@ Single
Definition:
barline.h:21
CABarline::~CABarline
virtual ~CABarline()
Definition:
barline.cpp:36
CABarline::compare
int compare(CAMusElement *elt)
Definition:
barline.cpp:50
CABarline::barlineType
CABarlineType barlineType()
Definition:
barline.h:36
CAContext
Line of music elements in the sheet.
Definition:
context.h:16
CAMusElement
An abstract class which represents every music element in the score.
Definition:
muselement.h:21
CAMusElement::context
CAContext * context()
Definition:
muselement.h:48
CAStaff
Represents a staff in the sheet.
Definition:
staff.h:25
muselement.h
Generated by
1.9.3