CADrawableBarline Class Reference

#include <drawablebarline.h>

Inheritance diagram for CADrawableBarline:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 CADrawableBarline (CABarline *m, CADrawableStaff *staff, int x, int y)
 ~CADrawableBarline ()
void draw (QPainter *p, CADrawSettings s)
CADrawableBarlineclone (CADrawableContext *newContext=0)
CABarlinebarline ()

Static Private Attributes

static const float SPACE_BETWEEN_BARLINES = 3
static const float BARLINE_WIDTH = 1.5
static const float BOLD_BARLINE_WIDTH = 4
static const float REPEAT_DOTS_WIDTH = 3
static const float DOTTED_BARLINE_WIDTH = 2


Detailed Description

Definition at line 17 of file drawablebarline.h.


Constructor & Destructor Documentation

CADrawableBarline::CADrawableBarline ( CABarline m,
CADrawableStaff staff,
int  x,
int  y 
)

Definition at line 24 of file drawablebarline.cpp.

References CADrawableMusElement::_drawableMusElementType, CADrawable::_height, CADrawable::_neededHeight, CADrawable::_neededWidth, CADrawable::_width, BARLINE_WIDTH, CABarline::barlineType(), BOLD_BARLINE_WIDTH, CABarline::Dotted, DOTTED_BARLINE_WIDTH, CABarline::Double, CADrawableMusElement::DrawableBarline, CABarline::End, CADrawable::height(), REPEAT_DOTS_WIDTH, CABarline::RepeatClose, CABarline::RepeatCloseOpen, CABarline::RepeatOpen, CABarline::Single, and SPACE_BETWEEN_BARLINES.

Referenced by clone().

Here is the call graph for this function:

Here is the caller graph for this function:

CADrawableBarline::~CADrawableBarline (  ) 

Definition at line 57 of file drawablebarline.cpp.


Member Function Documentation

void CADrawableBarline::draw ( QPainter *  p,
CADrawSettings  s 
) [virtual]

Implements CADrawable.

Definition at line 60 of file drawablebarline.cpp.

References barline(), BARLINE_WIDTH, BOLD_BARLINE_WIDTH, CADrawSettings::color, CABarline::Dotted, DOTTED_BARLINE_WIDTH, CABarline::Double, CABarline::End, CADrawable::height(), REPEAT_DOTS_WIDTH, CABarline::RepeatClose, CABarline::RepeatCloseOpen, CABarline::RepeatOpen, CABarline::Single, SPACE_BETWEEN_BARLINES, CADrawSettings::x, CADrawSettings::y, and CADrawSettings::z.

Here is the call graph for this function:

CADrawableBarline * CADrawableBarline::clone ( CADrawableContext newContext = 0  )  [virtual]

Implements CADrawableMusElement.

Definition at line 190 of file drawablebarline.cpp.

References CADrawableMusElement::_drawableContext, CADrawableMusElement::_musElement, CADrawable::_xPos, CADrawable::_yPos, and CADrawableBarline().

Here is the call graph for this function:

CABarline* CADrawableBarline::barline (  )  [inline]

Definition at line 24 of file drawablebarline.h.

References CADrawableMusElement::_musElement.

Referenced by draw().

Here is the caller graph for this function:


Member Data Documentation

const float CADrawableBarline::SPACE_BETWEEN_BARLINES = 3 [static, private]

Definition at line 27 of file drawablebarline.h.

Referenced by CADrawableBarline(), and draw().

const float CADrawableBarline::BARLINE_WIDTH = 1.5 [static, private]

Definition at line 29 of file drawablebarline.h.

Referenced by CADrawableBarline(), and draw().

const float CADrawableBarline::BOLD_BARLINE_WIDTH = 4 [static, private]

Definition at line 30 of file drawablebarline.h.

Referenced by CADrawableBarline(), and draw().

const float CADrawableBarline::REPEAT_DOTS_WIDTH = 3 [static, private]

Definition at line 31 of file drawablebarline.h.

Referenced by CADrawableBarline(), and draw().

const float CADrawableBarline::DOTTED_BARLINE_WIDTH = 2 [static, private]

Definition at line 32 of file drawablebarline.h.

Referenced by CADrawableBarline(), and draw().


The documentation for this class was generated from the following files:
Generated on Sat Feb 9 13:12:36 2008 for Canorus by  doxygen 1.5.3