Canorus  0.0
drawablelyricscontext.h
Go to the documentation of this file.
1 
8 #ifndef DRAWABLELYRICSCONTEXT_H_
9 #define DRAWABLELYRICSCONTEXT_H_
10 
11 #include "layout/drawablecontext.h"
12 #include "score/lyricscontext.h"
13 
14 class CALyricsContext;
15 
17 public:
18  CADrawableLyricsContext(CALyricsContext *c, double x, double y);
20 
22  void draw(QPainter *p, const CADrawSettings s);
23 
24  CALyricsContext *lyricsContext() { return static_cast<CALyricsContext*>(context()); }
25 
26  static const double DEFAULT_TEXT_VERTICAL_SPACING;
27 };
28 
29 #endif /* DRAWABLELYRICSCONTEXT_H_ */
CADrawableContext::setDrawableContextType
void setDrawableContextType(CADrawableContextType type)
Definition: drawablecontext.h:50
CADrawSettings::w
int w
Definition: drawable.h:20
CADrawable::xPos
double xPos() const
Definition: drawable.h:55
CADrawableLyricsContext::draw
void draw(QPainter *p, const CADrawSettings s)
Definition: drawablelyricscontext.cpp:39
CADrawable::setWidth
void setWidth(double width)
Definition: drawable.h:73
CADrawableContext::context
CAContext * context()
Definition: drawablecontext.h:28
drawablesyllable.h
drawablelyricscontext.h
CADrawableLyricsContext
Definition: drawablelyricscontext.h:16
CADrawSettings
Definition: drawable.h:16
CADrawableLyricsContext::lyricsContext
CALyricsContext * lyricsContext()
Definition: drawablelyricscontext.h:24
CADrawable::setHeight
void setHeight(double height)
Definition: drawable.h:74
CADrawable::yPos
double yPos() const
Definition: drawable.h:56
CADrawableLyricsContext::~CADrawableLyricsContext
~CADrawableLyricsContext()
Definition: drawablelyricscontext.cpp:32
CADrawableContext::DrawableLyricsContext
@ DrawableLyricsContext
Definition: drawablecontext.h:22
drawablecontext.h
CADrawableLyricsContext::clone
CADrawableLyricsContext * clone()
Definition: drawablelyricscontext.cpp:35
CADrawableSyllable::DEFAULT_TEXT_SIZE
static const double DEFAULT_TEXT_SIZE
Definition: drawablesyllable.h:26
CADrawSettings::y
int y
Definition: drawable.h:19
CADrawableLyricsContext::CADrawableLyricsContext
CADrawableLyricsContext(CALyricsContext *c, double x, double y)
Definition: drawablelyricscontext.cpp:25
CADrawable::height
double height() const
Definition: drawable.h:58
CADrawableContext
Definition: drawablecontext.h:18
CALyricsContext
One stanza line of lyrics.
Definition: lyricscontext.h:19
CADrawSettings::z
float z
Definition: drawable.h:17
CADrawableLyricsContext::DEFAULT_TEXT_VERTICAL_SPACING
static const double DEFAULT_TEXT_VERTICAL_SPACING
Definition: drawablelyricscontext.h:26
lyricscontext.h