|
Canorus
0.7
|
#include <drawablesyllable.h>

Public Member Functions | |
| CADrawableSyllable (CASyllable *, CADrawableLyricsContext *, double x, double y) | |
| ~CADrawableSyllable () | |
| void | draw (QPainter *p, const CADrawSettings s) |
| CADrawableSyllable * | clone (CADrawableContext *c=0) |
| CASyllable * | syllable () |
Static Public Attributes | |
| static const double | DEFAULT_TEXT_SIZE = 16 |
| static const double | DEFAULT_DASH_LENGTH = 5 |
Private Member Functions | |
| const QString | textToDrawableText (QString in) |
| CADrawableSyllable::CADrawableSyllable | ( | CASyllable * | s, |
| CADrawableLyricsContext * | c, | ||
| double | x, | ||
| double | y | ||
| ) |
References DEFAULT_TEXT_SIZE, CADrawableMusElement::DrawableSyllable, CADrawableMusElement::setDrawableMusElementType(), CADrawable::setHeight(), CADrawable::setWidth(), CASyllable::text(), and textToDrawableText().
Referenced by clone().


| CADrawableSyllable * CADrawableSyllable::clone | ( | CADrawableContext * | c = 0 | ) | [virtual] |
Implements CADrawableMusElement.
References CADrawableSyllable(), CADrawableMusElement::drawableContext(), syllable(), CADrawable::xPos(), and CADrawable::yPos().

| void CADrawableSyllable::draw | ( | QPainter * | p, |
| const CADrawSettings | s | ||
| ) | [virtual] |
Implements CADrawable.
References CADrawSettings::color, DEFAULT_DASH_LENGTH, DEFAULT_TEXT_SIZE, CADrawable::height(), syllable(), textToDrawableText(), CADrawable::width(), CADrawSettings::x, CADrawSettings::y, and CADrawSettings::z.

| CASyllable* CADrawableSyllable::syllable | ( | ) | [inline] |
References CADrawableMusElement::musElement().
Referenced by clone(), and draw().


| const QString CADrawableSyllable::textToDrawableText | ( | QString | in | ) | [inline, private] |
const double CADrawableSyllable::DEFAULT_DASH_LENGTH = 5 [static] |
Referenced by draw().
const double CADrawableSyllable::DEFAULT_TEXT_SIZE = 16 [static] |
Copyright (c) 2007, Matevž Jekovec, Canorus development team All Rights Reserved. See AUTHORS for a complete list of authors.
Licensed under the GNU GENERAL PUBLIC LICENSE. See LICENSE.GPL for details.
Referenced by CADrawableLyricsContext::CADrawableLyricsContext(), CADrawableSyllable(), and draw().
1.8.0