Canorus  0.0
drawabletuplet.h
Go to the documentation of this file.
1 
8 #ifndef DRAWABLETUPLET_H_
9 #define DRAWABLETUPLET_H_
10 
12 #include "score/tuplet.h"
13 
15 public:
16  CADrawableTuplet( CATuplet *tuplet, CADrawableContext *c, double x1, double y1, double x2, double y2 );
17  virtual ~CADrawableTuplet();
18 
19  CATuplet *tuplet() { return static_cast<CATuplet*>(_musElement); }
20 
21  void draw(QPainter *p, const CADrawSettings s);
22  CADrawableTuplet *clone(CADrawableContext* newContext = 0);
23 
24  inline double x1() { return _x1; }
25  inline double y1() { return _y1; }
26  inline double x2() { return _x2; }
27  inline double y2() { return _y2; }
28  inline void setX1( double x1 ) { _x1 = x1; }
29  inline void setY1( double y1 ) { _y1 = y1; }
30  inline void setX2( double x2 ) { _x2 = x2; }
31  inline void setY2( double y2 ) { _y2 = y2; }
32 
33 private:
34  double _x1;
35  double _x2;
36  double _y1;
37  double _y2;
38 };
39 
40 #endif /* DRAWABLETUPLET_H_ */
CADrawSettings::x
int x
Definition: drawable.h:18
CADrawableTuplet::setX1
void setX1(double x1)
Definition: drawabletuplet.h:28
CADrawableMusElement
Definition: drawablemuselement.h:16
CADrawableTuplet::_x2
double _x2
Definition: drawabletuplet.h:35
CADrawableTuplet::x2
double x2()
Definition: drawabletuplet.h:26
CADrawableMusElement::DrawableTuplet
@ DrawableTuplet
Definition: drawablemuselement.h:28
CADrawableTuplet::y2
double y2()
Definition: drawabletuplet.h:27
CADrawableTuplet::x1
double x1()
Definition: drawabletuplet.h:24
CADrawable::setWidth
void setWidth(double width)
Definition: drawable.h:73
CADrawableTuplet::y1
double y1()
Definition: drawabletuplet.h:25
CADrawableTuplet::_y1
double _y1
Definition: drawabletuplet.h:36
drawabletuplet.h
CADrawSettings
Definition: drawable.h:16
CADrawableTuplet::CADrawableTuplet
CADrawableTuplet(CATuplet *tuplet, CADrawableContext *c, double x1, double y1, double x2, double y2)
Definition: drawabletuplet.cpp:14
CADrawable::setHeight
void setHeight(double height)
Definition: drawable.h:74
CADrawable::yPos
double yPos() const
Definition: drawable.h:56
drawablemuselement.h
CADrawableTuplet::draw
void draw(QPainter *p, const CADrawSettings s)
Definition: drawabletuplet.cpp:26
CADrawableTuplet::_x1
double _x1
Definition: drawabletuplet.h:34
CADrawable::setYPos
void setYPos(double yPos)
Definition: drawable.h:72
CADrawable::clone
virtual CADrawable * clone()
Definition: drawable.cpp:23
CADrawableTuplet::tuplet
CATuplet * tuplet()
Definition: drawabletuplet.h:19
CATuplet
Class used for tuplets (triplets, duols etc.)
Definition: tuplet.h:17
CADrawableTuplet::setX2
void setX2(double x2)
Definition: drawabletuplet.h:30
drawablecontext.h
CADrawSettings::color
QColor color
Definition: drawable.h:22
CADrawableMusElement::_musElement
CAMusElement * _musElement
Definition: drawablemuselement.h:48
CADrawableTuplet::~CADrawableTuplet
virtual ~CADrawableTuplet()
Definition: drawabletuplet.cpp:23
CADrawableMusElement::setDrawableMusElementType
void setDrawableMusElementType(CADrawableMusElementType t)
Definition: drawablemuselement.h:44
CADrawableTuplet::setY2
void setY2(double y2)
Definition: drawabletuplet.h:31
CADrawSettings::y
int y
Definition: drawable.h:19
CADrawable::width
double width() const
Definition: drawable.h:57
CADrawable::height
double height() const
Definition: drawable.h:58
CADrawableContext
Definition: drawablecontext.h:18
CADrawableTuplet::_y2
double _y2
Definition: drawabletuplet.h:37
tuplet.h
CADrawableMusElement::drawableContext
CADrawableContext * drawableContext()
Definition: drawablemuselement.h:39
CADrawSettings::z
float z
Definition: drawable.h:17
CADrawableTuplet::setY1
void setY1(double y1)
Definition: drawabletuplet.h:29
CADrawableTuplet
Definition: drawabletuplet.h:14