Canorus  0.0
drawablemuselement.h
Go to the documentation of this file.
1 
8 #ifndef DRAWABLEMUSELEMENT_H_
9 #define DRAWABLEMUSELEMENT_H_
10 
11 #include "layout/drawable.h"
12 
13 class CAMusElement;
14 class CADrawableContext;
15 
17  public:
33  };
34 
36 
38  inline CAMusElement *musElement() { return _musElement; }
41  virtual CADrawableMusElement* clone(CADrawableContext* newContext = 0) = 0;
42 
43  protected:
45 
46  CADrawableMusElementType _drawableMusElementType; // CADrawableMusElement type
50 };
51 
52 #endif /* DRAWABLEMUSELEMENT_H_ */
CADrawableMusElement::clone
virtual CADrawableMusElement * clone(CADrawableContext *newContext=0)=0
CADrawableMusElement
Definition: drawablemuselement.h:16
CADrawableMusElement::_drawableMusElementType
CADrawableMusElementType _drawableMusElementType
Definition: drawablemuselement.h:46
CADrawable
Definition: drawable.h:27
CADrawableMusElement::DrawableTuplet
@ DrawableTuplet
Definition: drawablemuselement.h:28
CADrawableMusElement::DrawableMark
@ DrawableMark
Definition: drawablemuselement.h:32
CADrawableMusElement::DrawableFiguredBassNumber
@ DrawableFiguredBassNumber
Definition: drawablemuselement.h:31
CADrawableMusElement::_drawableContext
CADrawableContext * _drawableContext
Definition: drawablemuselement.h:47
CADrawableMusElement::DrawableFunctionMarkSupport
@ DrawableFunctionMarkSupport
Definition: drawablemuselement.h:30
drawablemuselement.h
CADrawableMusElement::drawableMusElementType
CADrawableMusElementType drawableMusElementType()
Definition: drawablemuselement.h:37
CADrawableMusElement::DrawableSyllable
@ DrawableSyllable
Definition: drawablemuselement.h:29
CADrawableMusElement::musElement
CAMusElement * musElement()
Definition: drawablemuselement.h:38
CADrawableMusElement::DrawableBarline
@ DrawableBarline
Definition: drawablemuselement.h:25
CAMusElement
An abstract class which represents every music element in the score.
Definition: muselement.h:21
CADrawableMusElement::DrawableMidiNote
@ DrawableMidiNote
Definition: drawablemuselement.h:21
CADrawableMusElement::DrawableFunctionMark
@ DrawableFunctionMark
Definition: drawablemuselement.h:30
drawable.h
CADrawableMusElement::DrawableClef
@ DrawableClef
Definition: drawablemuselement.h:22
CADrawable::setDrawableType
void setDrawableType(CADrawableType t)
Definition: drawable.h:83
CADrawableMusElement::_musElement
CAMusElement * _musElement
Definition: drawablemuselement.h:48
CADrawableMusElement::DrawableTimeSignature
@ DrawableTimeSignature
Definition: drawablemuselement.h:24
CADrawableMusElement::setDrawableMusElementType
void setDrawableMusElementType(CADrawableMusElementType t)
Definition: drawablemuselement.h:44
CADrawableContext
Definition: drawablecontext.h:18
CADrawableMusElement::CADrawableMusElementType
CADrawableMusElementType
Definition: drawablemuselement.h:18
CADrawableMusElement::setDrawableContext
void setDrawableContext(CADrawableContext *context)
Definition: drawablemuselement.h:40
CADrawableMusElement::DrawableSlur
@ DrawableSlur
Definition: drawablemuselement.h:27
CADrawableMusElement::drawableContext
CADrawableContext * drawableContext()
Definition: drawablemuselement.h:39
CADrawableMusElement::CADrawableMusElement
CADrawableMusElement(CAMusElement *musElement, CADrawableContext *drawableContext, double x, double y)
Definition: drawablemuselement.cpp:10
CADrawable::DrawableMusElement
@ DrawableMusElement
Definition: drawable.h:30
CADrawableMusElement::_selectable
bool _selectable
Definition: drawablemuselement.h:49
CADrawableMusElement::DrawableRest
@ DrawableRest
Definition: drawablemuselement.h:20
CADrawableMusElement::DrawableAccidental
@ DrawableAccidental
Definition: drawablemuselement.h:26
CADrawableMusElement::DrawableKeySignature
@ DrawableKeySignature
Definition: drawablemuselement.h:23
CADrawableMusElement::DrawableNote
@ DrawableNote
Definition: drawablemuselement.h:19