Canorus
0.0
src
layout
drawablesyllable.h
Go to the documentation of this file.
1
8
#ifndef DRAWABLESYLLABLE_H_
9
#define DRAWABLESYLLABLE_H_
10
11
#include "
layout/drawablemuselement.h
"
12
#include "
score/syllable.h
"
13
14
class
CASyllable
;
15
class
CADrawableLyricsContext
;
16
17
class
CADrawableSyllable
:
public
CADrawableMusElement
{
18
public
:
19
CADrawableSyllable
(
CASyllable
*,
CADrawableLyricsContext
*,
double
x,
double
y );
20
~CADrawableSyllable
();
21
void
draw
(QPainter *p,
const
CADrawSettings
s);
22
CADrawableSyllable
*
clone
(
CADrawableContext
*c=0);
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_ */
CADrawableContext
Definition:
drawablecontext.h:18
CADrawableLyricsContext
Definition:
drawablelyricscontext.h:16
CADrawableMusElement
Definition:
drawablemuselement.h:16
CADrawableMusElement::musElement
CAMusElement * musElement()
Definition:
drawablemuselement.h:38
CADrawableSyllable
Definition:
drawablesyllable.h:17
CADrawableSyllable::CADrawableSyllable
CADrawableSyllable(CASyllable *, CADrawableLyricsContext *, double x, double y)
Definition:
drawablesyllable.cpp:20
CADrawableSyllable::DEFAULT_DASH_LENGTH
static const double DEFAULT_DASH_LENGTH
Definition:
drawablesyllable.h:27
CADrawableSyllable::syllable
CASyllable * syllable()
Definition:
drawablesyllable.h:24
CADrawableSyllable::~CADrawableSyllable
~CADrawableSyllable()
Definition:
drawablesyllable.cpp:31
CADrawableSyllable::DEFAULT_TEXT_SIZE
static const double DEFAULT_TEXT_SIZE
Definition:
drawablesyllable.h:26
CADrawableSyllable::draw
void draw(QPainter *p, const CADrawSettings s)
Definition:
drawablesyllable.cpp:34
CADrawableSyllable::textToDrawableText
const QString textToDrawableText(QString in)
Definition:
drawablesyllable.h:30
CADrawable::clone
virtual CADrawable * clone()
Definition:
drawable.cpp:23
CASyllable
Lyrics under the note.
Definition:
syllable.h:19
drawablemuselement.h
CADrawSettings
Definition:
drawable.h:16
syllable.h
Generated by
1.9.3