|
Canorus
0.7
|
The drawable instance of the function mark. These music elements are ordinary music elements selectable by the user. More...
#include <drawablefunctionmark.h>

Public Member Functions | |
| CADrawableFunctionMark (CAFunctionMark *function, CADrawableFunctionMarkContext *context, double x, double y) | |
| ~CADrawableFunctionMark () | |
| void | draw (QPainter *p, const CADrawSettings s) |
| CADrawableFunctionMark * | clone (CADrawableContext *newContext=0) |
| CAFunctionMark * | functionMark () |
| CADrawableFunctionMarkContext * | drawableFunctionMarkContext () |
| bool | isExtenderLineVisible () |
| void | setExtenderLineVisible (bool visible) |
| bool | isExtenderLineOnly () |
| void | setExtenderLineOnly (bool line) |
Private Attributes | |
| bool | _extenderLineVisible |
| QString | _text |
| bool | _extenderLineOnly |
The drawable instance of the function mark. These music elements are ordinary music elements selectable by the user.
Copyright (c) 2006-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 COPYING for details.
\sa CADrawableFunctionMarkSupport
| CADrawableFunctionMark::CADrawableFunctionMark | ( | CAFunctionMark * | function, |
| CADrawableFunctionMarkContext * | context, | ||
| double | x, | ||
| double | y | ||
| ) |
References _extenderLineOnly, _extenderLineVisible, _text, CADrawable::_width, CAFunctionMark::D, CADrawableMusElement::DrawableFunctionMark, CAFunctionMark::F, functionMark(), CAFunctionMark::I, CAFunctionMark::II, CAFunctionMark::III, CAFunctionMark::IV, CAFunctionMark::K, CAFunctionMark::L, CAFunctionMark::N, CAFunctionMark::S, CADrawableMusElement::setDrawableMusElementType(), CADrawable::setHeight(), CADrawable::setWidth(), CADrawable::setXPos(), CAFunctionMark::T, CAFunctionMark::V, CAFunctionMark::VI, CAFunctionMark::VII, CADrawable::width(), and CADrawable::xPos().
Referenced by clone().


| CADrawableFunctionMark * CADrawableFunctionMark::clone | ( | CADrawableContext * | newContext = 0 | ) | [virtual] |
Implements CADrawableMusElement.
References CADrawableMusElement::_musElement, CADrawableFunctionMark(), drawableFunctionMarkContext(), functionMark(), CADrawable::xPos(), and CADrawable::yPos().

| void CADrawableFunctionMark::draw | ( | QPainter * | p, |
| const CADrawSettings | s | ||
| ) | [virtual] |
Implements CADrawable.
References CADrawable::_height, _text, CADrawSettings::color, functionMark(), CADrawable::height(), isExtenderLineOnly(), isExtenderLineVisible(), CAFunctionMark::T, CADrawable::width(), CADrawSettings::x, CADrawSettings::y, and CADrawSettings::z.

References CADrawableMusElement::_drawableContext.
Referenced by clone().

| CAFunctionMark* CADrawableFunctionMark::functionMark | ( | ) | [inline] |
References CADrawableMusElement::_musElement.
Referenced by CADrawableFunctionMark(), CADrawableFunctionMarkSupport::CADrawableFunctionMarkSupport(), clone(), draw(), and CADrawableFunctionMarkSupport::draw().

| bool CADrawableFunctionMark::isExtenderLineOnly | ( | ) | [inline] |
| bool CADrawableFunctionMark::isExtenderLineVisible | ( | ) | [inline] |
References _extenderLineVisible.
Referenced by draw(), and CAEngraver::reposit().

| void CADrawableFunctionMark::setExtenderLineOnly | ( | bool | line | ) | [inline] |
References _extenderLineOnly.
| void CADrawableFunctionMark::setExtenderLineVisible | ( | bool | visible | ) | [inline] |
References _extenderLineVisible.
Referenced by CAEngraver::reposit().

bool CADrawableFunctionMark::_extenderLineOnly [private] |
Referenced by CADrawableFunctionMark(), isExtenderLineOnly(), and setExtenderLineOnly().
bool CADrawableFunctionMark::_extenderLineVisible [private] |
Referenced by CADrawableFunctionMark(), isExtenderLineVisible(), and setExtenderLineVisible().
QString CADrawableFunctionMark::_text [private] |
Referenced by CADrawableFunctionMark(), and draw().
1.8.0