Definition: drawable.h:27
virtual void draw(QPainter *p, const CADrawSettings s)=0
double yPos() const
Definition: drawable.h:56
bool isHScalable() const
Definition: drawable.h:68
double yCenter() const
Definition: drawable.h:64
void setDrawableType(CADrawableType t)
Definition: drawable.h:83
bool isVisible() const
Definition: drawable.h:66
double _xPos
Definition: drawable.h:86
void setNeededSpaceHeight(double height)
Definition: drawable.h:76
void setXPos(double xPos)
Definition: drawable.h:71
CADrawableType
Definition: drawable.h:29
@ DrawableMusElement
Definition: drawable.h:30
@ DrawableContext
Definition: drawable.h:31
double xCenter() const
Definition: drawable.h:63
void setWidth(double width)
Definition: drawable.h:73
CADrawableType _drawableType
Definition: drawable.h:83
double _width
Definition: drawable.h:88
double neededSpaceWidth() const
Definition: drawable.h:59
void setHScalable(bool s)
Definition: drawable.h:79
void drawHScaleHandles(QPainter *p, const CADrawSettings s)
Definition: drawable.cpp:28
void drawVScaleHandles(QPainter *p, const CADrawSettings s)
Definition: drawable.cpp:36
double neededWidth() const
Definition: drawable.h:61
double _height
Definition: drawable.h:89
bool _vScalable
Definition: drawable.h:95
void setHeight(double height)
Definition: drawable.h:74
bool _hScalable
Definition: drawable.h:94
double _neededSpaceHeight
Definition: drawable.h:91
double _neededSpaceWidth
Definition: drawable.h:90
void setVisible(bool v)
Definition: drawable.h:77
void setYPos(double yPos)
Definition: drawable.h:72
bool isSelectable() const
Definition: drawable.h:67
const QRect bBox() const
Definition: drawable.h:65
CADirection
Definition: drawable.h:34
@ Left
Definition: drawable.h:38
@ BottomLeft
Definition: drawable.h:42
@ BottomRight
Definition: drawable.h:43
@ TopLeft
Definition: drawable.h:40
@ Bottom
Definition: drawable.h:37
@ Undefined
Definition: drawable.h:35
@ Top
Definition: drawable.h:36
@ Right
Definition: drawable.h:39
@ TopRight
Definition: drawable.h:41
static const int SCALE_HANDLES_SIZE
Definition: drawable.h:97
bool _selectable
Definition: drawable.h:93
double neededSpaceHeight() const
Definition: drawable.h:60
void setNeededSpaceWidth(double width)
Definition: drawable.h:75
double width() const
Definition: drawable.h:57
double height() const
Definition: drawable.h:58
double xPos() const
Definition: drawable.h:55
double neededHeight() const
Definition: drawable.h:62
CADrawable(double x, double y)
Definition: drawable.cpp:16
virtual CADrawable * clone()
Definition: drawable.cpp:23
void setSelectable(bool s)
Definition: drawable.h:78
virtual ~CADrawable()
Definition: drawable.h:47
bool isVScalable() const
Definition: drawable.h:69
double _yPos
Definition: drawable.h:87
bool _visible
Definition: drawable.h:92
CADrawableType drawableType()
Definition: drawable.h:54
void setVScalable(bool s)
Definition: drawable.h:80
Definition: drawable.h:16
float z
Definition: drawable.h:17
int h
Definition: drawable.h:21
int w
Definition: drawable.h:20
QColor color
Definition: drawable.h:22
int y
Definition: drawable.h:19
double worldY
Definition: drawable.h:24
int x
Definition: drawable.h:18
double worldX
Definition: drawable.h:23