Walls And Holes  1
RectBrushTool Class Reference

#include <rectbrushtool.h>

Inheritance diagram for RectBrushTool:
Collaboration diagram for RectBrushTool:

Public Member Functions

 RectBrushTool (TileMapPreviewGraphicsItem *previewItem, QUndoStack *undoStack)
 
QRegion getShape (QPoint start, QPoint end) const override
 Draws a rectangle. More...
 
- Public Member Functions inherited from AbstractShapeBrushTool
 AbstractShapeBrushTool (TileMapPreviewGraphicsItem *previewItem, QUndoStack *undoStack)
 
void cellClicked (int x, int y, QMouseEvent *) override
 Called the first time the left mouse button is pressed over a cell. More...
 
void cellActivated (int x, int y, QMouseEvent *) override
 Called when the left mouse button is down over a new cell. More...
 
void cellReleased (int x, int y, QMouseEvent *) override
 Called when the left mouse button is released over a cell. More...
 
void deactivate () override
 Deactivates the tool. This is called before the tool stops being used. More...
 
- Public Member Functions inherited from AbstractTileMapTool
 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 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...
 
- Public Member Functions inherited from AbstractTool
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 *)
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractTileMapTool
TileMapgetTileMap () const
 
TileTemplategetTileTemplate () const
 
- Protected Attributes inherited from AbstractTileMapTool
TileMapPreviewGraphicsItem *const mPreviewItem
 

Constructor & Destructor Documentation

◆ RectBrushTool()

RectBrushTool::RectBrushTool ( TileMapPreviewGraphicsItem previewItem,
QUndoStack *  undoStack 
)

Member Function Documentation

◆ getShape()

QRegion RectBrushTool::getShape ( QPoint  start,
QPoint  end 
) const
overridevirtual

Draws a rectangle.

Implements AbstractShapeBrushTool.

Here is the call graph for this function:

The documentation for this class was generated from the following files: