|
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) |
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 |
| 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().


| CADrawableSlur::~CADrawableSlur | ( | ) | [virtual] |
| CADrawableSlur * CADrawableSlur::clone | ( | CADrawableContext * | newContext = 0 | ) | [virtual] |
Implements CADrawableMusElement.
References CADrawableSlur(), CADrawableMusElement::drawableContext(), slur(), CADrawable::width(), xMid(), CADrawable::xPos(), y1(), y2(), and yMid().

| void CADrawableSlur::draw | ( | QPainter * | p, |
| const CADrawSettings | s | ||
| ) | [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.

| double CADrawableSlur::max | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) | [private] |
Returns the maximum of all the three integers given.
Referenced by updateGeometry().

| double CADrawableSlur::min | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) | [private] |
Returns the minimum of all the three integers given.
Referenced by draw(), and updateGeometry().

| void CADrawableSlur::setX1 | ( | double | x1 | ) | [inline] |
References _x1, updateGeometry(), and x1().
Referenced by CADrawableSlur().


| void CADrawableSlur::setX2 | ( | double | x2 | ) | [inline] |
References _x2, updateGeometry(), and x2().
Referenced by CADrawableSlur(), and CAEngraver::reposit().


| void CADrawableSlur::setXMid | ( | double | xMid | ) | [inline] |
References _xMid, updateGeometry(), and xMid().
Referenced by CADrawableSlur(), and CAEngraver::reposit().


| void CADrawableSlur::setY1 | ( | double | y1 | ) | [inline] |
References _y1, updateGeometry(), and y1().
Referenced by CADrawableSlur().


| void CADrawableSlur::setY2 | ( | double | y2 | ) | [inline] |
References _y2, updateGeometry(), and y2().
Referenced by CADrawableSlur(), and CAEngraver::reposit().


| void CADrawableSlur::setYMid | ( | double | yMid | ) | [inline] |
References _yMid, updateGeometry(), and yMid().
Referenced by CADrawableSlur(), and CAEngraver::reposit().


| CASlur* CADrawableSlur::slur | ( | ) | [inline] |
References CADrawableMusElement::_musElement.
Referenced by clone(), and draw().

| void CADrawableSlur::updateGeometry | ( | ) | [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().


| double CADrawableSlur::x1 | ( | ) | [inline] |
References _x1.
Referenced by setX1(), and updateGeometry().

| double CADrawableSlur::x2 | ( | ) | [inline] |
References _x2.
Referenced by setX2(), and updateGeometry().

| double CADrawableSlur::xMid | ( | ) | [inline] |
References _xMid.
Referenced by clone(), draw(), setXMid(), and updateGeometry().

| double CADrawableSlur::y1 | ( | ) | [inline] |
References _y1.
Referenced by clone(), draw(), CAEngraver::reposit(), setY1(), and updateGeometry().

| double CADrawableSlur::y2 | ( | ) | [inline] |
References _y2.
Referenced by clone(), draw(), CAEngraver::reposit(), setY2(), and updateGeometry().

| double CADrawableSlur::yMid | ( | ) | [inline] |
References _yMid.
Referenced by clone(), draw(), setYMid(), and updateGeometry().

double CADrawableSlur::_x1 [private] |
double CADrawableSlur::_x2 [private] |
double CADrawableSlur::_xMid [private] |
double CADrawableSlur::_y1 [private] |
double CADrawableSlur::_y2 [private] |
double CADrawableSlur::_yMid [private] |
1.8.0