From a35824a3319ae9c304263185c4efc449e2c2cf73 Mon Sep 17 00:00:00 2001 From: manuel Date: Mon, 4 Apr 2011 11:27:54 +0200 Subject: added simple pacman animation --- pacman-c++/pixmapitem.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'pacman-c++/pixmapitem.h') diff --git a/pacman-c++/pixmapitem.h b/pacman-c++/pixmapitem.h index 853604d..e6aa79e 100644 --- a/pacman-c++/pixmapitem.h +++ b/pacman-c++/pixmapitem.h @@ -7,13 +7,25 @@ class PixmapItem : public QGraphicsObject { + Q_PROPERTY(bool visibleX READ isVisible WRITE setVisible) + public: + PixmapItem(QGraphicsItem *parent = 0); PixmapItem(const QString &fileName, QGraphicsItem *parent = 0); PixmapItem(const QString &fileName, QGraphicsScene *scene); + PixmapItem(const QPixmap &pix, QGraphicsItem *parent = 0); + PixmapItem(const QPixmap &pix, QGraphicsScene *scene); + void setPixmap(const QPixmap &pix); void setSprite(int x, int y, int width, int height); QSizeF size() const; QRectF boundingRect() const; void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *); + +#if 0 + bool isVisible() const; + void setVisible(bool v); +#endif + private: QPixmap m_pix; int m_x, m_y; -- cgit v1.2.3