|
Canorus
0.7
|
#include <drawablemuselement.h>

Public Types | |
| enum | CADrawableMusElementType { DrawableNote, DrawableRest, DrawableClef, DrawableKeySignature, DrawableTimeSignature, DrawableBarline, DrawableAccidental, DrawableSlur, DrawableTuplet, DrawableSyllable, DrawableFunctionMark, DrawableFunctionMarkSupport, DrawableMark } |
Public Types inherited from CADrawable | |
| enum | CADrawableType { DrawableMusElement, DrawableContext } |
| enum | CADirection { Undefined, Top, Bottom, Left, Right, TopLeft, TopRight, BottomLeft, BottomRight } |
Protected Member Functions | |
| void | setDrawableMusElementType (CADrawableMusElementType t) |
Protected Member Functions inherited from CADrawable | |
| void | setDrawableType (CADrawableType t) |
Protected Attributes | |
| CADrawableMusElementType | _drawableMusElementType |
| CADrawableContext * | _drawableContext |
| CAMusElement * | _musElement |
| bool | _selectable |
Protected Attributes inherited from CADrawable | |
| CADrawableType | _drawableType |
| double | _xPos |
| double | _yPos |
| double | _width |
| double | _height |
| double | _neededSpaceWidth |
| double | _neededSpaceHeight |
| bool | _visible |
| bool | _selectable |
| bool | _hScalable |
| bool | _vScalable |
Additional Inherited Members | |
Static Protected Attributes inherited from CADrawable | |
| static const int | SCALE_HANDLES_SIZE = 2 |
| CADrawableMusElement::CADrawableMusElement | ( | CAMusElement * | m, |
| CADrawableContext * | drawableContext, | ||
| double | x, | ||
| double | y | ||
| ) |
Copyright (c) 2006-2009, 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.
References _drawableContext, _musElement, drawableContext(), CADrawable::DrawableMusElement, and CADrawable::setDrawableType().

|
pure virtual |
Implemented in CADrawableFunctionMarkSupport, CADrawableNote, CADrawableKeySignature, CADrawableMark, CADrawableSlur, CADrawableFunctionMark, CADrawableBarline, CADrawableSyllable, CADrawableTimeSignature, CADrawableTuplet, CADrawableClef, CADrawableAccidental, and CADrawableRest.
Referenced by CAScoreViewPort::importMElements().

|
inline |
References _drawableContext.
Referenced by CAScoreViewPort::addMElement(), CADrawableMusElement(), CADrawableTimeSignature::CADrawableTimeSignature(), CADrawableTuplet::clone(), CADrawableSyllable::clone(), CADrawableSlur::clone(), CADrawableMark::clone(), CAScoreViewPort::createTextEdit(), CADrawableTimeSignature::draw(), CADrawableNote::draw(), CAEngraver::placeMarks(), CAScoreViewPort::removeMElement(), and CAMainWin::scoreViewPortMousePress().

|
inline |
References _drawableMusElementType.
Referenced by CADrawableStaff::addMElement(), CADrawableStaff::removeMElement(), CAScoreViewPort::removeMElement(), and CAMainWin::scoreViewPortKeyPress().

|
inline |
References _musElement.
Referenced by CAScoreViewPort::calculateTime(), CAScoreViewPort::coordsToTime(), CAMainWin::copySelection(), CAScoreViewPort::createTextEdit(), CAMainWin::insertMusElementAt(), CADrawableMark::mark(), CAMainWin::pasteAt(), CAEngraver::placeMarks(), CAScoreViewPort::removeMElement(), CAMainWin::scoreViewPortKeyPress(), CAMainWin::scoreViewPortMousePress(), CAScoreViewPort::selectMElement(), CAScoreViewPort::setLastMousePressCoordsAfter(), CADrawableSyllable::syllable(), CAScoreViewPort::timeToCoords(), and CAScoreViewPort::timeToCoordsSimpleVersion().

|
inline |
References _drawableContext.
|
inlineprotected |
References _drawableMusElementType.
Referenced by CADrawableAccidental::CADrawableAccidental(), CADrawableBarline::CADrawableBarline(), CADrawableClef::CADrawableClef(), CADrawableFunctionMark::CADrawableFunctionMark(), CADrawableKeySignature::CADrawableKeySignature(), CADrawableMark::CADrawableMark(), CADrawableSlur::CADrawableSlur(), CADrawableSyllable::CADrawableSyllable(), and CADrawableTuplet::CADrawableTuplet().

|
protected |
Referenced by CADrawableMusElement(), CADrawableRest::clone(), CADrawableAccidental::clone(), CADrawableClef::clone(), CADrawableBarline::clone(), CADrawableTimeSignature::clone(), CADrawableKeySignature::clone(), CADrawableNote::clone(), CADrawableFunctionMarkSupport::clone(), CADrawableRest::draw(), CADrawableNote::draw(), drawableContext(), CADrawableFunctionMark::drawableFunctionMarkContext(), and setDrawableContext().
|
protected |
|
protected |
Referenced by CADrawableBarline::barline(), CADrawableMusElement(), CADrawableClef::clef(), CADrawableAccidental::clone(), CADrawableBarline::clone(), CADrawableFunctionMark::clone(), CADrawableFunctionMarkSupport::clone(), CADrawableFunctionMarkSupport::draw(), CADrawableFunctionMark::functionMark(), CADrawableKeySignature::keySignature(), musElement(), CADrawableNote::note(), CADrawableRest::rest(), CADrawableSlur::slur(), CADrawableTimeSignature::timeSignature(), and CADrawableTuplet::tuplet().
|
protected |
1.8.3