Canorus
0.7
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
drawable
drawablesyllable.h
Go to the documentation of this file.
1
8
#ifndef DRAWABLESYLLABLE_H_
9
#define DRAWABLESYLLABLE_H_
10
11
#include "
drawable/drawablemuselement.h
"
12
#include "
core/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_ */
CADrawableMusElement::musElement
CAMusElement * musElement()
Definition:
drawablemuselement.h:36
CADrawableContext
Definition:
drawablecontext.h:18
CADrawable::clone
virtual CADrawable * clone()
Definition:
drawable.cpp:23
CADrawableSyllable::syllable
CASyllable * syllable()
Definition:
drawablesyllable.h:24
CADrawableSyllable::textToDrawableText
const QString textToDrawableText(QString in)
Definition:
drawablesyllable.h:30
CADrawSettings
Definition:
drawable.h:16
CADrawableSyllable::CADrawableSyllable
CADrawableSyllable(CASyllable *, CADrawableLyricsContext *, double x, double y)
Definition:
drawablesyllable.cpp:20
CADrawableMusElement
Definition:
drawablemuselement.h:16
CADrawableSyllable::DEFAULT_TEXT_SIZE
static const double DEFAULT_TEXT_SIZE
Definition:
drawablesyllable.h:26
syllable.h
drawablemuselement.h
CADrawableLyricsContext
Definition:
drawablelyricscontext.h:16
CADrawableSyllable::DEFAULT_DASH_LENGTH
static const double DEFAULT_DASH_LENGTH
Definition:
drawablesyllable.h:27
CASyllable
Lyrics under the note.
Definition:
syllable.h:19
CADrawableSyllable
Definition:
drawablesyllable.h:17
CADrawableSyllable::~CADrawableSyllable
~CADrawableSyllable()
Definition:
drawablesyllable.cpp:31
CADrawableSyllable::draw
void draw(QPainter *p, const CADrawSettings s)
Definition:
drawablesyllable.cpp:34
Generated on Tue Oct 22 2013 07:30:40 for Canorus by
1.8.5