Walls And Holes  1
mapcellgraphicsitem.h
Go to the documentation of this file.
1 #ifndef MAPCELLGRAPHICSITEM_H
2 #define MAPCELLGRAPHICSITEM_H
3 #include "tile.h"
4 
5 #include <QGraphicsItem>
6 #include <QPainter>
7 #include <QDebug>
8 
9 enum MapViewMode {
10  NoView = 0,
13 };
14 
20 class MapCellGraphicsItem : public QGraphicsItem
21 {
22 public:
23  MapCellGraphicsItem(int x, int y, qreal w, qreal h, const Tile &tile);
24 
25  QRectF boundingRect() const;
26 
27  void paint(QPainter *painter,
28  const QStyleOptionGraphicsItem *,
29  QWidget *);
30 
31  int viewMode() const { return mViewMode; }
32  void setViewMode(int viewMode);
33 private:
34  const Tile &mTile;
35 
36  int mViewMode;
37 
38  QRectF mRect;
39 };
40 
41 #endif // MAPCELLGRAPHICSITEM_H
MapViewMode
Definition: mapcellgraphicsitem.h:9
The MapCellGraphicsItem class Inherits from QGraphicsItem this class is used for painting and generat...
Definition: mapcellgraphicsitem.h:20
MapCellGraphicsItem(int x, int y, qreal w, qreal h, const Tile &tile)
Definition: mapcellgraphicsitem.cpp:3
void paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *)
Definition: mapcellgraphicsitem.cpp:18
void setViewMode(int viewMode)
Definition: mapcellgraphicsitem.cpp:8
Class to represent each tile on the tileMap.
Definition: tile.h:13
QRectF boundingRect() const
Definition: mapcellgraphicsitem.cpp:13
Definition: mapcellgraphicsitem.h:10
int viewMode() const
Definition: mapcellgraphicsitem.h:31
Definition: mapcellgraphicsitem.h:11
Definition: mapcellgraphicsitem.h:12