Walls And Holes  1
tilemappreviewgraphicsitem.h
Go to the documentation of this file.
1 #ifndef TILEMAPPREVIEWGRPAHICSITEM_H
2 #define TILEMAPPREVIEWGRPAHICSITEM_H
3 
4 #define PREVIEW_ALPHA 100
5 
6 #include <QGraphicsItem>
7 #include <QTransform>
8 
9 class TileMapPreviewGraphicsItem : public QGraphicsItem
10 {
11 public:
13 
14  void paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *) override;
15  QRectF boundingRect() const override;
16 
17  void setRegion(QRegion region);
18  void setColor(const QColor &color);
19 
29  void setClipRect(const QRect &rect) { mClipRect = rect; }
30 
31 private:
32  QRegion mDrawRegion;
33  QColor mColor;
34 
35  QRect mClipRect;
36 };
37 
38 #endif // TILEMAPPREVIEWGRPAHICSITEM_H
void paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *) override
Definition: tilemappreviewgraphicsitem.cpp:11
void setClipRect(const QRect &rect)
setClipRect
Definition: tilemappreviewgraphicsitem.h:29
QRegion rect(QPoint start, QPoint end)
Definition: shaperegion.cpp:30
QRectF boundingRect() const override
Definition: tilemappreviewgraphicsitem.cpp:18
TileMapPreviewGraphicsItem()
Definition: tilemappreviewgraphicsitem.cpp:5
void setColor(const QColor &color)
Definition: tilemappreviewgraphicsitem.cpp:31
void setRegion(QRegion region)
Definition: tilemappreviewgraphicsitem.cpp:23
Definition: tilemappreviewgraphicsitem.h:9