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