Walls And Holes  1
abstracttileselectiontool.h
Go to the documentation of this file.
1 #ifndef ABSTRACTTILESELECTIONTOOL_H
2 #define ABSTRACTTILESELECTIONTOOL_H
3 
4 #include "abstracttilemaptool.h"
5 #include "propertybrowser.h"
6 
7 #include <QUndoStack>
8 
10 {
11 public:
13  TileMapPreviewGraphicsItem *previewItem);
14 
15  static const QRegion &selection() { return mSelection; }
16 
17  void deactivate() override;
18 
19 protected:
26  void activateSelection();
27  void drawPreview(QRegion previewRegion);
28 
29  //all selection tools should share the same selection region.
30  static QRegion mSelection;
31 
33 };
34 
35 #endif // ABSTRACTTILESELECTIONTOOL_H
PropertyBrowser * mPropertyBrowser
Definition: abstracttileselectiontool.h:32
Definition: abstracttileselectiontool.h:9
void drawPreview(QRegion previewRegion)
Definition: abstracttileselectiontool.cpp:49
void deactivate() override
Deactivates the tool. This is called before the tool stops being used.
Definition: abstracttileselectiontool.cpp:12
Definition: abstracttilemaptool.h:9
static const QRegion & selection()
Definition: abstracttileselectiontool.h:15
The PropertyBrowser class.
Definition: propertybrowser.h:17
static QRegion mSelection
Definition: abstracttileselectiontool.h:30
void activateSelection()
activateSelection
Definition: abstracttileselectiontool.cpp:19
AbstractTileSelectionTool(PropertyBrowser *propertyBrowser, TileMapPreviewGraphicsItem *previewItem)
Definition: abstracttileselectiontool.cpp:7
Definition: tilemappreviewgraphicsitem.h:9