|
Canorus
0.7
|
#include <drawableslur.h>

Public Member Functions | |
| CADrawableSlur (CASlur *slur, CADrawableContext *c, double x1, double y1, double xMid, double yMid, double x2, double y2) | |
| virtual | ~CADrawableSlur () |
| CASlur * | slur () |
| void | draw (QPainter *p, const CADrawSettings s) |
| CADrawableSlur * | clone (CADrawableContext *newContext=0) |
| double | x1 () |
| double | y1 () |
| double | xMid () |
| double | yMid () |
| double | x2 () |
| double | y2 () |
| void | setX1 (double x1) |
| void | setY1 (double y1) |
| void | setXMid (double xMid) |
| void | setYMid (double yMid) |
| void | setX2 (double x2) |
| void | setY2 (double y2) |
Public Member Functions inherited from CADrawableMusElement | |
| CADrawableMusElement (CAMusElement *musElement, CADrawableContext *drawableContext, double x, double y) | |
| CADrawableMusElementType | drawableMusElementType () |
| CAMusElement * | musElement () |
| CADrawableContext * | drawableContext () |
| void | setDrawableContext (CADrawableContext *context) |
Public Member Functions inherited from CADrawable | |
| CADrawable (double x, double y) | |
| virtual | ~CADrawable () |
| virtual CADrawable * | clone () |
| void | drawHScaleHandles (QPainter *p, const CADrawSettings s) |
| void | drawVScaleHandles (QPainter *p, const CADrawSettings s) |
| CADrawableType | drawableType () |
| double | xPos () |
| double | yPos () |
| double | width () |
| double | height () |
| double | neededSpaceWidth () |
| double | neededSpaceHeight () |
| double | neededWidth () |
| double | neededHeight () |
| double | xCenter () |
| double | yCenter () |
| const QRect | bBox () |
| bool | isVisible () |
| bool | isSelectable () |
| bool | isHScalable () |
| bool | isVScalable () |
| void | setXPos (double xPos) |
| void | setYPos (double yPos) |
| void | setWidth (double width) |
| void | setHeight (double height) |
| void | setNeededSpaceWidth (double width) |
| void | setNeededSpaceHeight (double height) |
| void | setVisible (bool v) |
| void | setSelectable (bool s) |
| void | setHScalable (bool s) |
| void | setVScalable (bool s) |
Private Member Functions | |
| void | updateGeometry () |
| double | min (double, double, double) |
| double | max (double, double, double) |
Private Attributes | |
| double | _x1 |
| double | _y1 |
| double | _xMid |
| double | _yMid |
| double | _x2 |
| double | _y2 |
Additional Inherited Members | |
Public Types inherited from CADrawableMusElement | |
| enum | CADrawableMusElementType { DrawableNote, DrawableRest, DrawableClef, DrawableKeySignature, DrawableTimeSignature, DrawableBarline, DrawableAccidental, DrawableSlur, DrawableTuplet, DrawableSyllable, DrawableFunctionMark, DrawableFunctionMarkSupport, DrawableMark } |
Protected Member Functions inherited from CADrawableMusElement | |
| void | setDrawableMusElementType (CADrawableMusElementType t) |
Protected Attributes inherited from CADrawableMusElement | |
| CADrawableMusElementType | _drawableMusElementType |
| CADrawableContext * | _drawableContext |
| CAMusElement * | _musElement |
| bool | _selectable |
Static Protected Attributes inherited from CADrawable | |
| static const int | SCALE_HANDLES_SIZE = 2 |
| CADrawableSlur::CADrawableSlur | ( | CASlur * | slur, |
| CADrawableContext * | c, | ||
| double | x1, | ||
| double | y1, | ||
| double | xMid, | ||
| double | yMid, | ||
| double | x2, | ||
| double | y2 | ||
| ) |
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 CADrawableMusElement::DrawableSlur, CADrawableMusElement::setDrawableMusElementType(), CADrawable::setNeededSpaceHeight(), CADrawable::setNeededSpaceWidth(), setX1(), setX2(), setXMid(), setY1(), setY2(), setYMid(), and updateGeometry().
Referenced by clone().


|
virtual |
|
virtual |
Implements CADrawableMusElement.
References CADrawableSlur(), CADrawableMusElement::drawableContext(), slur(), CADrawable::width(), xMid(), CADrawable::xPos(), y1(), y2(), and yMid().

|
virtual |
Implements CADrawable.
References CADrawSettings::color, min(), slur(), CASlur::SlurDotted, CASlur::SlurSolid, CADrawable::width(), CADrawSettings::x, xMid(), CADrawable::xPos(), CADrawSettings::y, y1(), y2(), yMid(), and CADrawSettings::z.

|
private |
Returns the maximum of all the three integers given.
Referenced by updateGeometry().

|
private |
Returns the minimum of all the three integers given.
Referenced by draw(), and updateGeometry().

|
inline |
References _x1, updateGeometry(), and x1().
Referenced by CADrawableSlur().


|
inline |
References _x2, updateGeometry(), and x2().
Referenced by CADrawableSlur(), and CAEngraver::reposit().


|
inline |
References _xMid, updateGeometry(), and xMid().
Referenced by CADrawableSlur(), and CAEngraver::reposit().


|
inline |
References _y1, updateGeometry(), and y1().
Referenced by CADrawableSlur().


|
inline |
References _y2, updateGeometry(), and y2().
Referenced by CADrawableSlur(), and CAEngraver::reposit().


|
inline |
References _yMid, updateGeometry(), and yMid().
Referenced by CADrawableSlur(), and CAEngraver::reposit().


|
inline |
References CADrawableMusElement::_musElement.
Referenced by clone(), and draw().

|
private |
References max(), min(), CADrawable::setHeight(), CADrawable::setWidth(), CADrawable::setXPos(), CADrawable::setYPos(), x1(), x2(), xMid(), CADrawable::xPos(), y1(), y2(), yMid(), and CADrawable::yPos().
Referenced by CADrawableSlur(), setX1(), setX2(), setXMid(), setY1(), setY2(), and setYMid().


|
inline |
References _x1.
Referenced by setX1(), and updateGeometry().

|
inline |
References _x2.
Referenced by setX2(), and updateGeometry().

|
inline |
References _xMid.
Referenced by clone(), draw(), setXMid(), and updateGeometry().

|
inline |
References _y1.
Referenced by clone(), draw(), CAEngraver::reposit(), setY1(), and updateGeometry().

|
inline |
References _y2.
Referenced by clone(), draw(), CAEngraver::reposit(), setY2(), and updateGeometry().

|
inline |
References _yMid.
Referenced by clone(), draw(), setYMid(), and updateGeometry().

1.8.3