Canorus 0.0
drawablebarline.h
Go to the documentation of this file.
1
8#ifndef DRAWABLEBARLINE_H_
9#define DRAWABLEBARLINE_H_
10
12
13class CADrawableStaff;
14class CABarline;
15
17 public:
18 CADrawableBarline(CABarline *m, CADrawableStaff *staff, double x, double y);
20
21 void draw(QPainter *p, CADrawSettings s);
23 inline CABarline *barline() { return (CABarline*)_musElement; }
24
25 private:
26 static const float SPACE_BETWEEN_BARLINES;
27
28 static const float BARLINE_WIDTH;
29 static const float BOLD_BARLINE_WIDTH;
30 static const float REPEAT_DOTS_WIDTH;
31 static const float DOTTED_BARLINE_WIDTH;
32};
33
34#endif /*DRAWABLEBARLINE_H_*/
Music element which represents a barline in the score.
Definition: barline.h:17
Definition: drawablebarline.h:16
static const float DOTTED_BARLINE_WIDTH
Definition: drawablebarline.h:31
~CADrawableBarline()
Definition: drawablebarline.cpp:57
CABarline * barline()
Definition: drawablebarline.h:23
static const float BARLINE_WIDTH
Definition: drawablebarline.h:28
CADrawableBarline(CABarline *m, CADrawableStaff *staff, double x, double y)
Definition: drawablebarline.cpp:23
void draw(QPainter *p, CADrawSettings s)
Definition: drawablebarline.cpp:60
static const float REPEAT_DOTS_WIDTH
Definition: drawablebarline.h:30
static const float BOLD_BARLINE_WIDTH
Definition: drawablebarline.h:29
static const float SPACE_BETWEEN_BARLINES
Definition: drawablebarline.h:26
Definition: drawablecontext.h:18
Definition: drawablemuselement.h:16
CAMusElement * _musElement
Definition: drawablemuselement.h:48
Definition: drawablestaff.h:24
virtual CADrawable * clone()
Definition: drawable.cpp:23
Definition: drawable.h:16