summaryrefslogtreecommitdiffstats
path: root/pacman-c++/pixmapitem.h
diff options
context:
space:
mode:
Diffstat (limited to 'pacman-c++/pixmapitem.h')
-rw-r--r--pacman-c++/pixmapitem.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/pacman-c++/pixmapitem.h b/pacman-c++/pixmapitem.h
new file mode 100644
index 0000000..4ea3748
--- /dev/null
+++ b/pacman-c++/pixmapitem.h
@@ -0,0 +1,22 @@
1#ifndef __PIXMAPITEM__H__
2#define __PIXMAPITEM__H__
3
4#include <QtGui/QGraphicsObject>
5#include <QtGui/QGraphicsScene>
6
7class PixmapItem : public QGraphicsObject
8{
9public:
10 PixmapItem(const QString &fileName, QGraphicsItem *parent = 0);
11 PixmapItem(const QString &fileName, QGraphicsScene *scene);
12 void setSprite(int x, int y, int width, int height);
13 QSizeF size() const;
14 QRectF boundingRect() const;
15 void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
16private:
17 QPixmap m_pix;
18 int m_x, m_y;
19 int m_width, m_height;
20};
21
22#endif