Canorus 0.0
drawablesyllable.h
Go to the documentation of this file.
1
8#ifndef DRAWABLESYLLABLE_H_
9#define DRAWABLESYLLABLE_H_
10
12#include "score/syllable.h"
13
14class CASyllable;
16
18public:
21 void draw(QPainter *p, const CADrawSettings s);
23
24 CASyllable *syllable() { return static_cast<CASyllable*>(musElement()); }
25
26 static const double DEFAULT_TEXT_SIZE;
27 static const double DEFAULT_DASH_LENGTH;
28
29private:
30 inline const QString textToDrawableText( QString in ) { return in.replace("_", " "); }
31};
32
33#endif /* DRAWABLESYLLABLE_H_ */
Definition: drawablecontext.h:18
Definition: drawablelyricscontext.h:16
Definition: drawablemuselement.h:16
CAMusElement * musElement()
Definition: drawablemuselement.h:38
Definition: drawablesyllable.h:17
CADrawableSyllable(CASyllable *, CADrawableLyricsContext *, double x, double y)
Definition: drawablesyllable.cpp:20
static const double DEFAULT_DASH_LENGTH
Definition: drawablesyllable.h:27
CASyllable * syllable()
Definition: drawablesyllable.h:24
~CADrawableSyllable()
Definition: drawablesyllable.cpp:31
static const double DEFAULT_TEXT_SIZE
Definition: drawablesyllable.h:26
void draw(QPainter *p, const CADrawSettings s)
Definition: drawablesyllable.cpp:34
const QString textToDrawableText(QString in)
Definition: drawablesyllable.h:30
virtual CADrawable * clone()
Definition: drawable.cpp:23
Lyrics under the note.
Definition: syllable.h:19
Definition: drawable.h:16