43 #include <QtGui/qpixmap.h>
44 #include <QtGui/qbrush.h>
45 #include <QtGui/qpen.h>
46 #include <QtGui/qpolygon.h>
47 #include <QtGui/qscrollarea.h>
82 virtual void moveBy(
double dx,
double dy);
83 void move(
double x,
double y);
106 virtual void advance(
int stage);
114 virtual void draw(QPainter&)=0;
160 virtual int rtti()
const;
186 virtual QPolygon
chunks()
const;
218 QtCanvas(QPixmap p,
int h,
int v,
int tilewidth,
int tileheight);
222 virtual void setTiles(QPixmap tiles,
int h,
int v,
223 int tilewidth,
int tileheight);
230 virtual void setTile(
int x,
int y,
int tilenum);
301 void drawArea(
const QRect&, QPainter* p,
bool double_buffer=
false);
307 void drawCanvasArea(
const QRect&, QPainter* p=0,
bool double_buffer=
true);
331 void init(
int w,
int h,
int chunksze=16,
int maxclust=100);
346 void initTiles(QPixmap p,
int h,
int v,
int tilewidth,
int tileheight);
391 virtual void drawContents(QPainter *p,
int cx,
int cy,
int cw,
int ch);
420 #ifndef QT_NO_IMAGEIO
441 void
init(const QImage&);
442 void init(const QPixmap& pixmap,
int hx,
int hy);
446 friend
bool qt_testCollision(const QtCanvasSprite* s1, const QtCanvasSprite* s2);
454 class QtCanvasPixmapArray {
457 #ifndef QT_NO_IMAGEIO
461 ~QtCanvasPixmapArray();
463 #ifndef QT_NO_IMAGEIO
464 bool readPixmaps(
const QString& datafilenamepattern,
int framecount=0);
465 bool readCollisionMasks(
const QString& filenamepattern);
470 bool isValid()
const;
473 return img ? img[i] : 0;
477 return (uint)framecount;
481 Q_DISABLE_COPY(QtCanvasPixmapArray)
483 #ifndef QT_NO_IMAGEIO
484 bool readPixmaps(
const QString& datafilenamepattern,
int framecount,
bool maskonly);
497 void setSequence(QtCanvasPixmapArray* seq);
499 virtual ~QtCanvasSprite();
501 void move(
double x,
double y);
502 virtual void move(
double x,
double y,
int frame);
505 virtual void setFrameAnimation(FrameAnimationType=Cycle,
int step=1,
int state=0);
510 return images->count();
518 QRect boundingRect()
const;
526 int leftEdge()
const;
528 int rightEdge()
const;
529 int bottomEdge()
const;
531 int leftEdge(
int nx)
const;
532 int topEdge(
int ny)
const;
533 int rightEdge(
int nx)
const;
534 int bottomEdge(
int ny)
const;
536 return images->image(frm);
540 return images->image(f);
542 virtual void advance(
int stage);
545 void draw(QPainter& painter);
548 Q_DISABLE_COPY(QtCanvasSprite)
551 void removeFromChunks();
558 bool collidesWith(const QtCanvasSprite*,
565 const QtCanvasSprite* s2);
567 QtCanvasPixmapArray* images;
574 QtCanvasPolygonalItem(
QtCanvas* canvas);
575 virtual ~QtCanvasPolygonalItem();
577 bool collidesWith(
const QtCanvasItem*)
const;
579 virtual void setPen(QPen p);
580 virtual void setBrush(QBrush b);
589 virtual QPolygon areaPoints()
const=0;
590 virtual QPolygon areaPointsAdvanced()
const;
591 QRect boundingRect()
const;
597 void draw(QPainter &);
598 virtual void drawShape(QPainter &) = 0;
600 bool winding()
const;
601 void setWinding(
bool);
609 void scanPolygon(
const QPolygon& pa,
int winding,
610 QPolygonalProcessor& process)
const;
611 QPolygon chunks()
const;
613 bool collidesWith(
const QtCanvasSprite*,
614 const QtCanvasPolygonalItem*,
615 const QtCanvasRectangle*,
616 const QtCanvasEllipse*,
635 void setSize(
int w,
int h);
639 QPolygon areaPoints()
const;
641 return QRect(
int(x()),
int(y()),w,h);
650 void drawShape(QPainter &);
651 QPolygon chunks()
const;
654 bool collidesWith(
const QtCanvasSprite*,
668 void setPoints(QPolygon);
669 QPolygon points()
const;
670 void moveBy(
double dx,
double dy);
672 QPolygon areaPoints()
const;
678 void drawShape(QPainter &);
688 void setControlPoints(QPolygon,
bool closed=
true);
689 QPolygon controlPoints()
const;
706 void setPoints(
int x1,
int y1,
int x2,
int y2);
709 return QPoint(x1,y1);
712 return QPoint(x2,y2);
719 void moveBy(
double dx,
double dy);
722 void drawShape(QPainter &);
723 QPolygon areaPoints()
const;
742 void setSize(
int w,
int h);
743 void setAngles(
int start,
int length);
750 QPolygon areaPoints()
const;
758 void drawShape(QPainter &);
761 bool collidesWith(
const QtCanvasSprite*,
771 class QtCanvasTextExtra;
781 void setText(
const QString&);
782 void setFont(
const QFont&);
783 void setColor(
const QColor&);
784 QString text()
const;
786 QColor color()
const;
788 void moveBy(
double dx,
double dy);
793 void setTextFlags(
int);
795 QRect boundingRect()
const;
803 virtual void draw(QPainter&);
809 void removeFromChunks();
818 QtCanvasTextExtra* extra;
820 bool collidesWith(const QtCanvasSprite*,
RttiValues
Definition: canvas_typed/qtcanvas.h:148
Definition: canvas_typed/qtcanvas.h:664
bool validChunk(const QPoint &p) const
Definition: canvas_typed/qtcanvas.h:271
void setHighQualityRendering(bool enable)
Definition: canvas_typed/qtcanvas.cpp:3095
QRect changeBounds()
Definition: canvas_typed/qtcanvas.cpp:1022
Definition: canvas_typed/qtcanvas.h:730
double y() const
Definition: canvas_typed/qtcanvas.h:75
void update()
Definition: canvas_typed/qtcanvas.h:171
QtCanvasChunk & chunk(int i, int j) const
Definition: canvas_typed/qtcanvas.cpp:579
Definition: canvas_typed/qtcanvas.h:773
Definition: canvas_typed/qtcanvas.h:683
QBrush brush() const
Definition: canvas_typed/qtcanvas.h:585
int maxclusters
Definition: canvas_typed/qtcanvas.h:340
int hoty
Definition: canvas_typed/qtcanvas.h:448
static int RTTI
Definition: canvas_typed/qtcanvas.h:755
virtual void drawContents(QPainter *p, int cx, int cy, int cw, int ch)
Definition: canvas_typed/qtcanvas.cpp:3226
double myy
Definition: canvas_typed/qtcanvas.h:199
int awidth
Definition: canvas_typed/qtcanvas.h:338
QtCanvasPixmap * image(int f) const
Definition: canvas_typed/qtcanvas.h:539
QPixmap backgroundPixmap() const
Definition: canvas_typed/qtcanvas.cpp:1254
virtual void contentsDropEvent(QDropEvent *)
Definition: canvas_typed/qtcanvas.cpp:3126
bool oneone
Definition: canvas_typed/qtcanvas.h:352
int hotx
Definition: canvas_typed/qtcanvas.h:448
void drawArea(const QRect &, QPainter *p, bool double_buffer=false)
Definition: canvas_typed/qtcanvas.cpp:1062
virtual void moveBy(double dx, double dy)
Definition: canvas_typed/qtcanvas.cpp:1633
Definition: canvas_typed/qtcanvas.h:454
static int RTTI
Definition: canvas_typed/qtcanvas.h:800
double x() const
Definition: canvas_typed/qtcanvas.h:72
void removeItemFromChunkContaining(QtCanvasItem *, int x, int y)
Definition: canvas_typed/qtcanvas.cpp:1208
ushort tilew
Definition: canvas_typed/qtcanvas.h:350
virtual QRect boundingRectAdvanced() const
Definition: canvas_typed/qtcanvas.cpp:2353
ushort * grid
Definition: canvas_typed/qtcanvas.h:347
virtual void setChangedChunkContaining(int x, int y)
Definition: canvas_typed/qtcanvas.cpp:1154
virtual void contentsWheelEvent(QWheelEvent *)
Definition: canvas_typed/qtcanvas.cpp:3129
int w
Definition: canvas_typed/qtcanvas.h:766
int offsetY() const
Definition: canvas_typed/qtcanvas.h:430
virtual void addView(QtCanvasView *)
Definition: canvas_typed/qtcanvas.cpp:826
QtCanvasItemExtra * ext
Definition: canvas_typed/qtcanvas.h:200
const QMatrix & inverseWorldMatrix() const
Definition: canvas_typed/qtcanvas.cpp:3182
virtual void removeItem(QtCanvasItem *)
Definition: canvas_typed/qtcanvas.cpp:817
QtCanvasItemExtra & extra()
Definition: canvas_typed/qtcanvas.cpp:1576
bool cl
Definition: canvas_typed/qtcanvas.h:698
int frame() const
Definition: canvas_typed/qtcanvas.h:506
QtCanvasItemList collisions(bool exact) const
Definition: canvas_typed/qtcanvas.cpp:2234
QtCanvasItemList collisions(const QPoint &) const
Definition: canvas_typed/qtcanvas.cpp:2243
static int RTTI
Definition: canvas_typed/qtcanvas.h:594
Definition: canvas_typed/qtcanvas.h:213
int width() const
Definition: canvas_typed/qtcanvas.h:250
bool active() const
Definition: canvas_typed/qtcanvas.h:144
virtual void drawBackground(QPainter &, const QRect &area)
Definition: canvas_typed/qtcanvas.cpp:1285
ushort htiles
Definition: canvas_typed/qtcanvas.h:348
Definition: canvas_typed/qtcanvas.h:151
uint ena
Definition: canvas_typed/qtcanvas.h:206
Definition: canvas_typed/qtcanvas.cpp:56
QtCanvasPixmap ** img
Definition: canvas_typed/qtcanvas.h:489
QtCanvasPixmap * image() const
Definition: canvas_typed/qtcanvas.h:535
virtual void addAnimation(QtCanvasItem *)
Definition: canvas_typed/qtcanvas.cpp:799
virtual void removeAnimation(QtCanvasItem *)
Definition: canvas_typed/qtcanvas.cpp:808
QImage * collision_mask
Definition: canvas_typed/qtcanvas.h:450
void removeItemFromChunk(QtCanvasItem *, int i, int j)
Definition: canvas_typed/qtcanvas.cpp:1181
Definition: canvas_typed/qtcanvas.h:154
FrameAnimationType
Definition: canvas_typed/qtcanvas.h:504
bool sameChunk(int x1, int y1, int x2, int y2) const
Definition: canvas_typed/qtcanvas.h:280
Definition: canvas_typed/qtcanvas.h:156
bool enabled() const
Definition: canvas_typed/qtcanvas.h:141
void init(const QImage &)
Definition: canvas_typed/qtcanvas.cpp:2420
int aheight
Definition: canvas_typed/qtcanvas.h:338
QPen pen() const
Definition: canvas_typed/qtcanvas.h:582
virtual void setUnchanged(const QRect &area)
Definition: canvas_typed/qtcanvas.cpp:997
bool onCanvas(const QPoint &p) const
Definition: canvas_typed/qtcanvas.h:265
QRect rect() const
Definition: canvas_typed/qtcanvas.h:640
virtual void setCanvas(QtCanvas *)
Definition: canvas_typed/qtcanvas.cpp:1751
virtual void changeChunks()
Definition: canvas_typed/qtcanvas.cpp:2329
QtCanvas * canvas() const
Definition: canvas_typed/qtcanvas.h:166
QtCanvasChunk * chunks
Definition: canvas_typed/qtcanvas.h:342
void setYVelocity(double vy)
Definition: canvas_typed/qtcanvas.h:101
int y2
Definition: canvas_typed/qtcanvas.h:726
double xVelocity() const
Definition: canvas_typed/qtcanvas.cpp:1713
QtCanvasChunk & chunkContaining(int x, int y) const
Definition: canvas_typed/qtcanvas.cpp:587
QSize size() const
Definition: canvas_typed/qtcanvas.h:256
Definition: canvas_typed/qtcanvas.h:572
QtCanvasPixmap(const QString &datafilename)
Definition: canvas_typed/qtcanvas.cpp:2400
virtual void contentsDragMoveEvent(QDragMoveEvent *)
Definition: canvas_typed/qtcanvas.cpp:3120
Definition: canvas_typed/qtcanvas.h:702
Definition: canvas_typed/qtcanvas.h:418
QPolygon poly
Definition: canvas_typed/qtcanvas.h:679
Definition: canvas_typed/qtcanvas.cpp:282
virtual void setTile(int x, int y, int tilenum)
Definition: canvas_typed/qtcanvas.cpp:1442
virtual void addToChunks()
Definition: canvas_typed/qtcanvas.cpp:2303
QtCanvasData * d
Definition: canvas_typed/qtcanvas.h:344
QtCanvasPixmap * image(int i) const
Definition: canvas_typed/qtcanvas.h:472
QtCanvasItemList allItems()
Definition: canvas_typed/qtcanvas.cpp:594
QPolygon bez
Definition: canvas_typed/qtcanvas.h:697
virtual void draw(QPainter &)=0
virtual void setAllChanged()
Definition: canvas_typed/qtcanvas.cpp:963
int chunksize
Definition: canvas_typed/qtcanvas.h:339
~QtCanvasView()
Definition: canvas_typed/qtcanvas.cpp:3074
virtual void removeFromChunks()
Definition: canvas_typed/qtcanvas.cpp:2316
friend class QtCanvasSprite
Definition: canvas_typed/qtcanvas.h:444
void setOffset(int x, int y)
Definition: canvas_typed/qtcanvas.h:433
int textFlags() const
Definition: canvas_typed/qtcanvas.h:790
static int RTTI
Definition: canvas_typed/qtcanvas.h:161
int w
Definition: canvas_typed/qtcanvas.h:660
Definition: canvas_typed/qtcanvas.h:493
double myz
Definition: canvas_typed/qtcanvas.h:199
QtCanvas * viewing
Definition: canvas_typed/qtcanvas.h:407
bool visible() const
Definition: canvas_typed/qtcanvas.h:135
Definition: canvas_typed/qtcanvas.h:149
QSize size() const
Definition: canvas_typed/qtcanvas.h:636
uint vis
Definition: canvas_typed/qtcanvas.h:203
virtual void setAdvancePeriod(int ms)
Definition: canvas_typed/qtcanvas.cpp:852
virtual ~QtCanvas()
Definition: canvas_typed/qtcanvas.cpp:564
const QMatrix & worldMatrix() const
Definition: canvas_typed/qtcanvas.cpp:3172
Definition: canvas_typed/qtcanvas.h:153
virtual void contentsMouseDoubleClickEvent(QMouseEvent *)
Definition: canvas_typed/qtcanvas.cpp:3109
QtCanvas * canvas() const
Definition: canvas_typed/qtcanvas.h:374
virtual void drawForeground(QPainter &, const QRect &area)
Definition: canvas_typed/qtcanvas.cpp:1328
virtual void advance(int stage)
Definition: canvas_typed/qtcanvas.cpp:1735
void setX(double a)
Definition: canvas_typed/qtcanvas.h:84
int offsetX() const
Definition: canvas_typed/qtcanvas.h:427
virtual QPolygon chunks() const
Definition: canvas_typed/qtcanvas.cpp:2851
uint val
Definition: canvas_typed/qtcanvas.h:204
virtual void setVisible(bool yes)
Definition: canvas_typed/qtcanvas.cpp:1789
virtual int rtti() const
Definition: canvas_typed/qtcanvas.cpp:4502
int tile(int x, int y) const
Definition: canvas_typed/qtcanvas.h:231
virtual void setEnabled(bool yes)
Definition: canvas_typed/qtcanvas.cpp:1872
int tileWidth() const
Definition: canvas_typed/qtcanvas.h:242
virtual void setTiles(QPixmap tiles, int h, int v, int tilewidth, int tileheight)
Definition: canvas_typed/qtcanvas.cpp:1362
int frameCount() const
Definition: canvas_typed/qtcanvas.h:509
void initTiles(QPixmap p, int h, int v, int tilewidth, int tileheight)
virtual ~QtCanvasItem()
Definition: canvas_typed/qtcanvas.cpp:1568
virtual void advance()
Definition: canvas_typed/qtcanvas.cpp:907
static int RTTI
Definition: canvas_typed/qtcanvas.h:693
uint ani
Definition: canvas_typed/qtcanvas.h:202
static int RTTI
Definition: canvas_typed/qtcanvas.h:514
QRect rect() const
Definition: canvas_typed/qtcanvas.h:259
void updateContentsSize()
Definition: canvas_typed/qtcanvas.cpp:3210
int framecount
Definition: canvas_typed/qtcanvas.h:488
bool isActive() const
Definition: canvas_typed/qtcanvas.h:132
int chwidth
Definition: canvas_typed/qtcanvas.h:341
static int RTTI
Definition: canvas_typed/qtcanvas.h:647
int height() const
Definition: canvas_typed/qtcanvas.h:253
bool isVisible() const
Definition: canvas_typed/qtcanvas.h:120
void hide()
Definition: canvas_typed/qtcanvas.cpp:1780
void setXVelocity(double vx)
Definition: canvas_typed/qtcanvas.h:98
double z() const
Definition: canvas_typed/qtcanvas.h:78
~QtCanvasPixmap()
Definition: canvas_typed/qtcanvas.cpp:2447
static int RTTI
Definition: canvas_typed/qtcanvas.h:716
QBrush br
Definition: canvas_typed/qtcanvas.h:619
bool highQualityRendering() const
bool isValid() const
Definition: canvas_typed/qtcanvas.h:604
int tileHeight() const
Definition: canvas_typed/qtcanvas.h:245
void drawViewArea(QtCanvasView *view, QPainter *p, const QRect &r, bool dbuf)
Definition: canvas_typed/qtcanvas.cpp:930
int angleLength() const
Definition: canvas_typed/qtcanvas.h:747
QColor backgroundColor() const
Definition: canvas_typed/qtcanvas.cpp:1225
uint count() const
Definition: canvas_typed/qtcanvas.h:476
bool isEnabled() const
Definition: canvas_typed/qtcanvas.h:128
QPoint startPoint() const
Definition: canvas_typed/qtcanvas.h:708
void drawCanvasArea(const QRect &, QPainter *p=0, bool double_buffer=true)
Definition: canvas_typed/qtcanvas.cpp:1071
virtual void contentsDragLeaveEvent(QDragLeaveEvent *)
Definition: canvas_typed/qtcanvas.cpp:3123
virtual void setAnimated(bool y)
Definition: canvas_typed/qtcanvas.cpp:1668
QtCanvasItem(QtCanvas *canvas)
Definition: canvas_typed/qtcanvas.cpp:1551
Cell * c
Definition: pml2wrl.cpp:42
Definition: canvas_typed/qtcanvas.h:152
Definition: canvas_typed/qtcanvas.cpp:3402
virtual void setSelected(bool yes)
Definition: canvas_typed/qtcanvas.cpp:1843
virtual void setChangedChunk(int i, int j)
Definition: canvas_typed/qtcanvas.cpp:1137
bool onCanvas(int x, int y) const
Definition: canvas_typed/qtcanvas.h:262
QPoint endPoint() const
Definition: canvas_typed/qtcanvas.h:711
virtual void resize(int width, int height)
Definition: canvas_typed/qtcanvas.cpp:603
virtual void setVelocity(double vx, double vy)
Definition: canvas_typed/qtcanvas.cpp:1701
Definition: canvas_typed/qtcanvas.h:365
uint sel
Definition: canvas_typed/qtcanvas.h:205
QColor bgcolor
Definition: canvas_typed/qtcanvas.h:355
static int RTTI
Definition: canvas_typed/qtcanvas.h:675
int tilesHorizontally() const
Definition: canvas_typed/qtcanvas.h:235
double myx
Definition: canvas_typed/qtcanvas.h:199
Definition: canvas_typed/qtcanvas.h:157
void move(double x, double y)
Definition: canvas_typed/qtcanvas.cpp:1646
int tilesVertically() const
Definition: canvas_typed/qtcanvas.h:238
virtual void addItem(QtCanvasItem *)
Definition: canvas_typed/qtcanvas.cpp:790
int angleStart() const
Definition: canvas_typed/qtcanvas.h:744
virtual void retune(int chunksize, int maxclusters=100)
Definition: canvas_typed/qtcanvas.cpp:677
Definition: canvas_typed/qtcanvas.h:67
ushort vtiles
Definition: canvas_typed/qtcanvas.h:349
Definition: canvas_typed/qtcanvas.h:150
QtCanvasViewData * d
Definition: canvas_typed/qtcanvas.h:408
virtual void contentsMouseReleaseEvent(QMouseEvent *)
Definition: canvas_typed/qtcanvas.cpp:3105
void setCanvas(QtCanvas *v)
Definition: canvas_typed/qtcanvas.cpp:3149
bool validChunk(int x, int y) const
Definition: canvas_typed/qtcanvas.h:268
Definition: canvas_typed/qtcanvas.cpp:66
virtual bool collidesWith(const QtCanvasItem *) const =0
friend class QtCanvasPixmapArray
Definition: canvas_typed/qtcanvas.h:445
bool animated() const
Definition: canvas_typed/qtcanvas.cpp:1657
friend void qt_unview(QtCanvas *c)
virtual void setUpdatePeriod(int ms)
Definition: canvas_typed/qtcanvas.cpp:872
virtual void removeView(QtCanvasView *)
Definition: canvas_typed/qtcanvas.cpp:841
virtual void contentsDragEnterEvent(QDragEnterEvent *)
Definition: canvas_typed/qtcanvas.cpp:3117
int chheight
Definition: canvas_typed/qtcanvas.h:341
void addItemToChunk(QtCanvasItem *, int i, int j)
Definition: canvas_typed/qtcanvas.cpp:1168
friend bool qt_testCollision(const QtCanvasSprite *s1, const QtCanvasSprite *s2)
Definition: canvas_typed/qtcanvas.cpp:1908
virtual void contentsMouseMoveEvent(QMouseEvent *)
Definition: canvas_typed/qtcanvas.cpp:3113
int chunkSize() const
Definition: canvas_typed/qtcanvas.h:275
QPen pn
Definition: canvas_typed/qtcanvas.h:620
virtual void contentsContextMenuEvent(QContextMenuEvent *)
Definition: canvas_typed/qtcanvas.cpp:3133
QtCanvas(QObject *parent=0)
Definition: canvas_typed/qtcanvas.cpp:520
QList< QtCanvasItem * > QtCanvasItemList
Definition: canvas_typed/qtcanvas.h:60
bool isSelected() const
Definition: canvas_typed/qtcanvas.h:124
virtual void contentsMousePressEvent(QMouseEvent *)
Definition: canvas_typed/qtcanvas.cpp:3101
virtual void setChanged(const QRect &area)
Definition: canvas_typed/qtcanvas.cpp:971
ushort tileh
Definition: canvas_typed/qtcanvas.h:351
void addItemToChunkContaining(QtCanvasItem *, int x, int y)
Definition: canvas_typed/qtcanvas.cpp:1195
void init(int w, int h, int chunksze=16, int maxclust=100)
Definition: canvas_typed/qtcanvas.cpp:496
virtual QRect boundingRect() const =0
static QtCanvas * current_canvas
Definition: canvas_typed/qtcanvas.h:198
void setZ(double a)
Definition: canvas_typed/qtcanvas.h:90
virtual void setBackgroundColor(const QColor &c)
Definition: canvas_typed/qtcanvas.cpp:1234
virtual void setBackgroundPixmap(const QPixmap &p)
Definition: canvas_typed/qtcanvas.cpp:1264
QtCanvasView(QWidget *parent=0)
Definition: canvas_typed/qtcanvas.cpp:3047
virtual QSize sizeHint() const
Definition: canvas_typed/qtcanvas.cpp:3238
double yVelocity() const
Definition: canvas_typed/qtcanvas.cpp:1720
uint act
Definition: canvas_typed/qtcanvas.h:207
virtual void setActive(bool yes)
Definition: canvas_typed/qtcanvas.cpp:1901
bool debug_redraw_areas
Definition: canvas_typed/qtcanvas.h:356
Definition: canvas_typed/qtcanvas.h:155
QTimer * update_timer
Definition: canvas_typed/qtcanvas.h:354
bool selected() const
Definition: canvas_typed/qtcanvas.h:138
bool setWorldMatrix(const QMatrix &)
Definition: canvas_typed/qtcanvas.cpp:3199
void show()
Definition: canvas_typed/qtcanvas.cpp:1775
QtCanvas * cnv
Definition: canvas_typed/qtcanvas.h:197
void setY(double a)
Definition: canvas_typed/qtcanvas.h:87
Definition: canvas_typed/qtcanvas.h:625
QPixmap pm
Definition: canvas_typed/qtcanvas.h:353
virtual void update()
Definition: canvas_typed/qtcanvas.cpp:945
int a2
Definition: canvas_typed/qtcanvas.h:767