![]() |
Walls And Holes
1
|
#include <abstracttileselectiontool.h>
Public Member Functions | |
AbstractTileSelectionTool (PropertyBrowser *propertyBrowser, TileMapPreviewGraphicsItem *previewItem) | |
void | deactivate () override |
Deactivates the tool. This is called before the tool stops being used. More... | |
![]() | |
AbstractTileMapTool (TileMapPreviewGraphicsItem *previewItem) | |
void | setTileMap (TileMap *tileMap) |
void | setTileTemplate (TileTemplate *tileTemplate) |
virtual void | toolTileMapChanged (TileMap *previous=nullptr) |
Called whenever mTileMap changes. Called in constructor. More... | |
virtual void | cellActivated (int, int, QMouseEvent *) |
Called when the left mouse button is down over a new cell. More... | |
virtual void | cellClicked (int, int, QMouseEvent *) |
Called the first time the left mouse button is pressed over a cell. More... | |
virtual void | cellReleased (int, int, QMouseEvent *) |
Called when the left mouse button is released over a cell. More... | |
virtual void | cellHovered (int, int, QMouseEvent *) |
Called when the mouse hovers over a new cell. More... | |
virtual void | mouseExitedMap (QMouseEvent *) |
Called when the mouse is no longer hovering over a cell. More... | |
![]() | |
virtual | ~AbstractTool () |
virtual void | activate () |
Activates the tool. This is called before the tool is used. More... | |
virtual QList< QAction * > | contextActions () |
Returns a vector of qactions which can be used to modify the behaviour of the tool. Will be used by the tool manager to add the actions to a context tool bar. More... | |
virtual void | mousePressEvent (QMouseEvent *) |
virtual void | mouseReleaseEvent (QMouseEvent *) |
virtual void | mouseMoveEvent (QMouseEvent *) |
virtual void | wheelEvent (QWheelEvent *) |
Static Public Member Functions | |
static const QRegion & | selection () |
Protected Member Functions | |
void | activateSelection () |
activateSelection More... | |
void | drawPreview (QRegion previewRegion) |
![]() | |
TileMap * | getTileMap () const |
TileTemplate * | getTileTemplate () const |
Protected Attributes | |
PropertyBrowser * | mPropertyBrowser |
![]() | |
TileMapPreviewGraphicsItem *const | mPreviewItem |
Static Protected Attributes | |
static QRegion | mSelection |
AbstractTileSelectionTool::AbstractTileSelectionTool | ( | PropertyBrowser * | propertyBrowser, |
TileMapPreviewGraphicsItem * | previewItem | ||
) |
|
protected |
activateSelection
After updating mSelection, calling this will perform all expected actions, such as updating the graphics and property browser.
|
overridevirtual |
Deactivates the tool. This is called before the tool stops being used.
Reimplemented from AbstractTool.
|
protected |
|
inlinestatic |
|
protected |
|
staticprotected |