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
barline.h
Go to the documentation of this file.
1
9
#ifndef BARLINE_H_
10
#define BARLINE_H_
11
12
#include "
core/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:20
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:24
CAMusElement::context
CAContext * context()
Definition:
muselement.h:45
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 on Tue Oct 22 2013 07:30:40 for Canorus by
1.8.5