|
Canorus
0.7
|
#include <drawablemuselement.h>

Public Types | |
| enum | CADrawableMusElementType { DrawableNote, DrawableRest, DrawableClef, DrawableKeySignature, DrawableTimeSignature, DrawableBarline, DrawableAccidental, DrawableSlur, DrawableTuplet, DrawableSyllable, DrawableFunctionMark, DrawableFunctionMarkSupport, DrawableMark } |
Public Member Functions | |
| CADrawableMusElement (CAMusElement *musElement, CADrawableContext *drawableContext, double x, double y) | |
| CADrawableMusElementType | drawableMusElementType () |
| CAMusElement * | musElement () |
| CADrawableContext * | drawableContext () |
| void | setDrawableContext (CADrawableContext *context) |
| virtual CADrawableMusElement * | clone (CADrawableContext *newContext=0)=0 |
Protected Member Functions | |
| void | setDrawableMusElementType (CADrawableMusElementType t) |
Protected Attributes | |
| CADrawableMusElementType | _drawableMusElementType |
| CADrawableContext * | _drawableContext |
| CAMusElement * | _musElement |
| bool | _selectable |
| 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().

| virtual CADrawableMusElement* CADrawableMusElement::clone | ( | CADrawableContext * | newContext = 0 | ) | [pure virtual] |
Implemented in CADrawableFunctionMarkSupport, CADrawableNote, CADrawableKeySignature, CADrawableMark, CADrawableSlur, CADrawableFunctionMark, CADrawableBarline, CADrawableSyllable, CADrawableTimeSignature, CADrawableTuplet, CADrawableClef, CADrawableAccidental, and CADrawableRest.
Referenced by CAScoreViewPort::importMElements().

| CADrawableContext* CADrawableMusElement::drawableContext | ( | ) | [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().

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

| CAMusElement* CADrawableMusElement::musElement | ( | ) | [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().

| void CADrawableMusElement::setDrawableContext | ( | CADrawableContext * | context | ) | [inline] |
References _drawableContext.
| void CADrawableMusElement::setDrawableMusElementType | ( | CADrawableMusElementType | t | ) | [inline, protected] |
References _drawableMusElementType.
Referenced by CADrawableAccidental::CADrawableAccidental(), CADrawableBarline::CADrawableBarline(), CADrawableClef::CADrawableClef(), CADrawableFunctionMark::CADrawableFunctionMark(), CADrawableKeySignature::CADrawableKeySignature(), CADrawableMark::CADrawableMark(), CADrawableSlur::CADrawableSlur(), CADrawableSyllable::CADrawableSyllable(), and CADrawableTuplet::CADrawableTuplet().

CADrawableContext* CADrawableMusElement::_drawableContext [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().
CAMusElement* CADrawableMusElement::_musElement [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().
bool CADrawableMusElement::_selectable [protected] |
Reimplemented from CADrawable.
1.8.0