Canorus 0.0
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
14class CAStaff;
15class CAContext;
16
17class CABarline : public CAMusElement {
18public:
27 Dotted
28 };
29
30 CABarline(CABarlineType type, CAStaff *staff, int startTime);
31 virtual ~CABarline();
32
34 int compare(CAMusElement* elt);
35
38
39 static const QString barlineTypeToString( CABarlineType );
40 static CABarlineType barlineTypeFromString( const QString );
41
42private:
44};
45#endif /* BARLINE_H_ */
Music element which represents a barline in the score.
Definition: barline.h:17
static CABarlineType barlineTypeFromString(const QString)
Definition: barline.cpp:83
void setBarlineType(CABarlineType t)
Definition: barline.h:37
CABarline * clone(CAContext *context=0)
Definition: barline.cpp:39
CABarlineType _barlineType
Definition: barline.h:43
static const QString barlineTypeToString(CABarlineType)
Definition: barline.cpp:65
CABarline(CABarlineType type, CAStaff *staff, int startTime)
Definition: barline.cpp:27
CABarlineType
Definition: barline.h:19
@ End
Definition: barline.h:23
@ Dotted
Definition: barline.h:27
@ RepeatCloseOpen
Definition: barline.h:26
@ Double
Definition: barline.h:22
@ RepeatOpen
Definition: barline.h:24
@ RepeatClose
Definition: barline.h:25
@ Undefined
Definition: barline.h:20
@ Single
Definition: barline.h:21
virtual ~CABarline()
Definition: barline.cpp:36
int compare(CAMusElement *elt)
Definition: barline.cpp:50
CABarlineType barlineType()
Definition: barline.h:36
Line of music elements in the sheet.
Definition: context.h:16
An abstract class which represents every music element in the score.
Definition: muselement.h:21
CAContext * context()
Definition: muselement.h:48
Represents a staff in the sheet.
Definition: staff.h:25