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 
14 class CAStaff;
15 class CAContext;
16 
17 class CABarline : public CAMusElement {
18 public:
20  Undefined = -1,
23  End,
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 
42 private:
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