#ifndef __PIXMAPITEM__H__ #define __PIXMAPITEM__H__ #include #include class PixmapItem : public QGraphicsObject { 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); virtual ~PixmapItem() {}; 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 *); private: QPixmap m_pix; int m_x, m_y; int m_width, m_height; }; #endif