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 
14 class CASyllable;
16 
18 public:
19  CADrawableSyllable( CASyllable*, CADrawableLyricsContext*, double x, double y );
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 
29 private:
30  inline const QString textToDrawableText( QString in ) { return in.replace("_", " "); }
31 };
32 
33 #endif /* DRAWABLESYLLABLE_H_ */
CADrawSettings::x
int x
Definition: drawable.h:18
CADrawableSyllable::syllable
CASyllable * syllable()
Definition: drawablesyllable.h:24
CADrawableMusElement
Definition: drawablemuselement.h:16
CADrawableSyllable
Definition: drawablesyllable.h:17
CADrawable::xPos
double xPos() const
Definition: drawable.h:55
CADrawable::setWidth
void setWidth(double width)
Definition: drawable.h:73
CADrawableSyllable::draw
void draw(QPainter *p, const CADrawSettings s)
Definition: drawablesyllable.cpp:34
drawablesyllable.h
drawablelyricscontext.h
CADrawableLyricsContext
Definition: drawablelyricscontext.h:16
CADrawSettings
Definition: drawable.h:16
CADrawable::setHeight
void setHeight(double height)
Definition: drawable.h:74
CADrawable::yPos
double yPos() const
Definition: drawable.h:56
CADrawableSyllable::textToDrawableText
const QString textToDrawableText(QString in)
Definition: drawablesyllable.h:30
drawablemuselement.h
syllable.h
CADrawableMusElement::DrawableSyllable
@ DrawableSyllable
Definition: drawablemuselement.h:29
CADrawable::clone
virtual CADrawable * clone()
Definition: drawable.cpp:23
CADrawableMusElement::musElement
CAMusElement * musElement()
Definition: drawablemuselement.h:38
CADrawableSyllable::~CADrawableSyllable
~CADrawableSyllable()
Definition: drawablesyllable.cpp:31
CADrawableSyllable::DEFAULT_TEXT_SIZE
static const double DEFAULT_TEXT_SIZE
Definition: drawablesyllable.h:26
CADrawSettings::color
QColor color
Definition: drawable.h:22
CASyllable
Lyrics under the note.
Definition: syllable.h:19
CADrawableMusElement::setDrawableMusElementType
void setDrawableMusElementType(CADrawableMusElementType t)
Definition: drawablemuselement.h:44
CADrawSettings::y
int y
Definition: drawable.h:19
CADrawable::width
double width() const
Definition: drawable.h:57
CADrawableSyllable::CADrawableSyllable
CADrawableSyllable(CASyllable *, CADrawableLyricsContext *, double x, double y)
Definition: drawablesyllable.cpp:20
CADrawable::height
double height() const
Definition: drawable.h:58
CADrawableContext
Definition: drawablecontext.h:18
CADrawableMusElement::drawableContext
CADrawableContext * drawableContext()
Definition: drawablemuselement.h:39
CADrawableSyllable::DEFAULT_DASH_LENGTH
static const double DEFAULT_DASH_LENGTH
Definition: drawablesyllable.h:27
CADrawSettings::z
float z
Definition: drawable.h:17
lyricscontext.h
CASyllable::text
QString text()
Definition: syllable.h:29