Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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:
20  Undefined = -1,
23  End,
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_ */
Definition: barline.h:27
static CABarlineType barlineTypeFromString(const QString)
Definition: barline.cpp:83
CABarline(CABarlineType type, CAStaff *staff, int startTime)
Definition: barline.cpp:27
virtual ~CABarline()
Definition: barline.cpp:36
Definition: barline.h:26
Definition: barline.h:22
Definition: barline.h:24
CABarline * clone(CAContext *context=0)
Definition: barline.cpp:39
Definition: barline.h:20
Definition: barline.h:25
An abstract class which represents every music element in the score.
Definition: muselement.h:20
CABarlineType _barlineType
Definition: barline.h:43
CABarlineType barlineType()
Definition: barline.h:36
CABarlineType
Definition: barline.h:19
Represents a staff in the sheet.
Definition: staff.h:24
CAContext * context()
Definition: muselement.h:45
Definition: barline.h:21
void setBarlineType(CABarlineType t)
Definition: barline.h:37
Music element which represents a barline in the score.
Definition: barline.h:17
Definition: barline.h:23
Line of music elements in the sheet.
Definition: context.h:16
static const QString barlineTypeToString(CABarlineType)
Definition: barline.cpp:65
int compare(CAMusElement *elt)
Definition: barline.cpp:50