|
Canorus
0.7
|
Rectangles, key names, numbers below/above function, lines etc. Support class which draws the key of the function, rectangle around it, chord area, ellipse etc. These drawable music elements aren't selectable, but they can't be drawn by a single CADrawableFunctionMark because they're usually dependent on more than one function mark. More...
#include <drawablefunctionmark.h>

Rectangles, key names, numbers below/above function, lines etc. Support class which draws the key of the function, rectangle around it, chord area, ellipse etc. These drawable music elements aren't selectable, but they can't be drawn by a single CADrawableFunctionMark because they're usually dependent on more than one function mark.
| CADrawableFunctionMarkSupport::CADrawableFunctionMarkSupport | ( | CADrawableFunctionMarkSupportType | type, |
| const QString | key, | ||
| CADrawableContext * | c, | ||
| double | x, | ||
| double | y | ||
| ) |
KeyName constructor.
References _drawableFunctionMarkSupportType, CADrawableMusElement::_drawableMusElementType, _function1, _function2, CADrawable::_height, _key, CADrawable::_width, CADrawableMusElement::DrawableFunctionMarkSupport, Key, CADrawable::setSelectable(), and CADrawable::setWidth().
Referenced by clone().


| CADrawableFunctionMarkSupport::CADrawableFunctionMarkSupport | ( | CADrawableFunctionMarkSupportType | type, |
| CADrawableFunctionMark * | f1, | ||
| CADrawableContext * | c, | ||
| double | x, | ||
| double | y, | ||
| CADrawableFunctionMark * | f2 = 0 |
||
| ) |
ChordArea, Tonicization, Modulation/ChordArea Rectangle, Ellipse constructor.
References _drawableFunctionMarkSupportType, CADrawableMusElement::_drawableMusElementType, _extenderLineVisible, _function1, _function2, CADrawable::_height, _rectWider, CADrawable::_width, CADrawable::_xPos, CADrawable::_yPos, ChordArea, CAFunctionMark::chordArea(), CAFunctionMark::D, CADrawableMusElement::DrawableFunctionMarkSupport, Ellipse, CADrawableFunctionMark::functionMark(), CADrawable::height(), CAFunctionMark::I, CAFunctionMark::II, CAFunctionMark::III, CAFunctionMark::isTonicDegreeMinor(), CAFunctionMark::IV, Rectangle, CAFunctionMark::S, CADrawable::setSelectable(), CADrawable::setWidth(), CAFunctionMark::T, CAFunctionMark::tonicDegree(), Tonicization, CAFunctionMark::V, CAFunctionMark::VI, CAFunctionMark::VII, CADrawable::width(), CADrawable::xPos(), and CADrawable::yPos().

| CADrawableFunctionMarkSupport::CADrawableFunctionMarkSupport | ( | CADrawableFunctionMarkSupportType | type, |
| CAFunctionMark * | function, | ||
| CADrawableContext * | c, | ||
| double | x, | ||
| double | y | ||
| ) |
Alterations constructor.
References _drawableFunctionMarkSupportType, CADrawableMusElement::_drawableMusElementType, _extenderLineVisible, _function1, _function2, CADrawable::_height, _rectWider, CADrawable::_width, CADrawableMusElement::DrawableFunctionMarkSupport, CADrawable::setSelectable(), and CADrawable::Undefined.

| CADrawableFunctionMarkSupport * CADrawableFunctionMarkSupport::clone | ( | CADrawableContext * | newContext = 0 | ) | [virtual] |
Implements CADrawableMusElement.
References CADrawableMusElement::_drawableContext, _drawableFunctionMarkSupportType, _function1, _function2, _key, CADrawableMusElement::_musElement, CADrawable::_xPos, CADrawable::_yPos, Alterations, CADrawableFunctionMarkSupport(), ChordArea, Ellipse, Key, Rectangle, Tonicization, and CADrawable::width().

| void CADrawableFunctionMarkSupport::draw | ( | QPainter * | p, |
| const CADrawSettings | s | ||
| ) | [virtual] |
Implements CADrawable.
References _drawableFunctionMarkSupportType, _extenderLineVisible, _function1, _function2, CADrawable::_height, _key, CADrawableMusElement::_musElement, CADrawable::_width, CAFunctionMark::addedDegrees(), Alterations, CAFunctionMark::alteredDegrees(), ChordArea, CAFunctionMark::chordArea(), CADrawSettings::color, CAFunctionMark::D, Ellipse, CAFunctionMark::F, CAFunctionMark::function(), CADrawableFunctionMark::functionMark(), CADrawable::height(), CAFunctionMark::I, CAFunctionMark::II, CAFunctionMark::III, CAFunctionMark::isChordAreaMinor(), CAFunctionMark::isTonicDegreeMinor(), CAFunctionMark::IV, CAFunctionMark::K, Key, CAFunctionMark::L, CAFunctionMark::N, Rectangle, CAFunctionMark::S, CAFunctionMark::T, CAFunctionMark::tonicDegree(), Tonicization, CADrawable::Undefined, CAFunctionMark::V, CAFunctionMark::VI, CAFunctionMark::VII, CADrawable::width(), CADrawSettings::x, CADrawable::xPos(), CADrawSettings::y, and CADrawSettings::z.

| CADrawableFunctionMarkSupportType CADrawableFunctionMarkSupport::drawableFunctionMarkSupportType | ( | ) | [inline] |
References _drawableFunctionMarkSupportType.
| bool CADrawableFunctionMarkSupport::isExtenderLineVisible | ( | ) | [inline] |
References _extenderLineVisible.
| bool CADrawableFunctionMarkSupport::rectWider | ( | ) | [inline] |
References _rectWider.
| void CADrawableFunctionMarkSupport::setExtenderLineVisible | ( | bool | visible | ) | [inline] |
References _extenderLineVisible.
| void CADrawableFunctionMarkSupport::setRectWider | ( | bool | wider | ) | [inline] |
References CADrawable::_height, _rectWider, and CADrawable::_yPos.
Referenced by CAEngraver::reposit().

CADrawableFunctionMarkSupportType CADrawableFunctionMarkSupport::_drawableFunctionMarkSupportType [private] |
Referenced by CADrawableFunctionMarkSupport(), clone(), draw(), and drawableFunctionMarkSupportType().
bool CADrawableFunctionMarkSupport::_extenderLineVisible [private] |
Referenced by CADrawableFunctionMarkSupport(), draw(), isExtenderLineVisible(), and setExtenderLineVisible().
Referenced by CADrawableFunctionMarkSupport(), clone(), and draw().
Referenced by CADrawableFunctionMarkSupport(), clone(), and draw().
QString CADrawableFunctionMarkSupport::_key [private] |
Referenced by CADrawableFunctionMarkSupport(), clone(), and draw().
bool CADrawableFunctionMarkSupport::_rectWider [private] |
Referenced by CADrawableFunctionMarkSupport(), rectWider(), and setRectWider().
1.8.0