QGIS API Documentation  3.20.0-Odense (decaadbb31)
qgsabstractmaptoolhandler.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  qgsabstractmaptoolhandler.cpp
3  ---------------------
4  begin : October 2020
5  copyright : (C) 2020 by Nyall Dawson
6  email : nyall dot dawson at gmail dot com
7  ***************************************************************************
8  * *
9  * This program is free software; you can redistribute it and/or modify *
10  * it under the terms of the GNU General Public License as published by *
11  * the Free Software Foundation; either version 2 of the License, or *
12  * (at your option) any later version. *
13  * *
14  ***************************************************************************/
15 
17 
19  : mMapTool( tool )
20  , mAction( action )
21 {
22 
23 }
24 
26 
27 
29 {
30  return mMapTool;
31 }
32 
34 {
35  return mAction;
36 }
37 
39 {
40 
41 }
42 
43 
virtual ~QgsAbstractMapToolHandler()
virtual void setLayerForTool(QgsMapLayer *layer)
Sets the layer to use for the tool.
QgsMapTool * mapTool()
Returns the tool associated with this handler.
QgsAbstractMapToolHandler(QgsMapTool *tool, QAction *action)
Constructor for a map tool handler for the specified tool.
QAction * action()
Returns the action associated with toggling the tool.
Base class for all map layer types.
Definition: qgsmaplayer.h:70
Abstract base class for all map tools.
Definition: qgsmaptool.h:66