#include <drawablemuselement.h>

Public Types | |
| enum | CADrawableMusElementType { DrawableNote, DrawableRest, DrawableClef, DrawableKeySignature, DrawableTimeSignature, DrawableBarline, DrawableAccidental, DrawableSlur, DrawableSyllable, DrawableFunctionMarking, DrawableFunctionMarkingSupport, DrawableMark } |
Public Member Functions | |
| CADrawableMusElement (CAMusElement *musElement, CADrawableContext *drawableContext, int x, int 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 |
Definition at line 16 of file drawablemuselement.h.
Definition at line 18 of file drawablemuselement.h.
| CADrawableMusElement::CADrawableMusElement | ( | CAMusElement * | m, | |
| CADrawableContext * | drawableContext, | |||
| int | x, | |||
| int | y | |||
| ) |
Copyright (c) 2006, 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.
Definition at line 10 of file drawablemuselement.cpp.
References _drawableContext, CADrawable::_drawableType, _musElement, and CADrawable::DrawableMusElement.
| CADrawableMusElementType CADrawableMusElement::drawableMusElementType | ( | ) | [inline] |
Definition at line 34 of file drawablemuselement.h.
References _drawableMusElementType.
Referenced by CADrawableStaff::addMElement(), CAScoreViewPort::removeMElement(), CADrawableStaff::removeMElement(), and CAMainWin::scoreViewPortKeyPress().

| CAMusElement* CADrawableMusElement::musElement | ( | ) | [inline] |
Definition at line 35 of file drawablemuselement.h.
References _musElement.
Referenced by CAScoreViewPort::calculateTime(), CAScoreViewPort::coordsToTime(), CAScoreViewPort::createTextEdit(), CAMainWin::insertMusElementAt(), CADrawableMark::mark(), CAMainWin::pasteAt(), CAEngraver::placeMarks(), CAScoreViewPort::removeMElement(), CAMainWin::scoreViewPortKeyPress(), CAMainWin::scoreViewPortMousePress(), CAScoreViewPort::selectMElement(), CADrawableSyllable::syllable(), and CAScoreViewPort::timeToCoords().

| CADrawableContext* CADrawableMusElement::drawableContext | ( | ) | [inline] |
Definition at line 36 of file drawablemuselement.h.
References _drawableContext.
Referenced by CAScoreViewPort::addMElement(), CADrawableTimeSignature::CADrawableTimeSignature(), CADrawableSyllable::clone(), CADrawableSlur::clone(), CADrawableMark::clone(), CAScoreViewPort::createTextEdit(), CADrawableTimeSignature::draw(), CAEngraver::placeMarks(), CAScoreViewPort::removeMElement(), and CAMainWin::scoreViewPortMousePress().

| void CADrawableMusElement::setDrawableContext | ( | CADrawableContext * | context | ) | [inline] |
| virtual CADrawableMusElement* CADrawableMusElement::clone | ( | CADrawableContext * | newContext = 0 |
) | [pure virtual] |
Implemented in CADrawableAccidental, CADrawableBarline, CADrawableClef, CADrawableFunctionMarking, CADrawableFunctionMarkingSupport, CADrawableKeySignature, CADrawableMark, CADrawableNote, CADrawableRest, CADrawableSlur, CADrawableSyllable, and CADrawableTimeSignature.
Referenced by CAScoreViewPort::importMElements().

| void CADrawableMusElement::setDrawableMusElementType | ( | CADrawableMusElementType | t | ) | [inline, protected] |
Definition at line 41 of file drawablemuselement.h.
References _drawableMusElementType.
Referenced by CADrawableAccidental::CADrawableAccidental(), CADrawableClef::CADrawableClef(), CADrawableMark::CADrawableMark(), CADrawableSlur::CADrawableSlur(), and CADrawableSyllable::CADrawableSyllable().

Definition at line 43 of file drawablemuselement.h.
Referenced by CADrawableBarline::CADrawableBarline(), CADrawableFunctionMarking::CADrawableFunctionMarking(), CADrawableFunctionMarkingSupport::CADrawableFunctionMarkingSupport(), CADrawableKeySignature::CADrawableKeySignature(), CADrawableNote::CADrawableNote(), CADrawableRest::CADrawableRest(), CADrawableTimeSignature::CADrawableTimeSignature(), drawableMusElementType(), and setDrawableMusElementType().
CADrawableContext* CADrawableMusElement::_drawableContext [protected] |
Definition at line 44 of file drawablemuselement.h.
Referenced by CADrawableMusElement(), CADrawableTimeSignature::clone(), CADrawableRest::clone(), CADrawableNote::clone(), CADrawableKeySignature::clone(), CADrawableFunctionMarkingSupport::clone(), CADrawableClef::clone(), CADrawableBarline::clone(), CADrawableAccidental::clone(), CADrawableRest::draw(), drawableContext(), CADrawableFunctionMarking::drawableFunctionMarkingContext(), and setDrawableContext().
CAMusElement* CADrawableMusElement::_musElement [protected] |
Definition at line 45 of file drawablemuselement.h.
Referenced by CADrawableBarline::barline(), CADrawableMusElement(), CADrawableClef::clef(), CADrawableFunctionMarkingSupport::clone(), CADrawableFunctionMarking::clone(), CADrawableBarline::clone(), CADrawableAccidental::clone(), CADrawableFunctionMarkingSupport::draw(), CADrawableFunctionMarking::functionMarking(), CADrawableKeySignature::keySignature(), musElement(), CADrawableNote::note(), CADrawableRest::rest(), CADrawableSlur::slur(), and CADrawableTimeSignature::timeSignature().
bool CADrawableMusElement::_selectable [protected] |
1.5.3