QGIS API Documentation  3.16.0-Hannover (43b64b13f3)
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 
QgsAbstractMapToolHandler::QgsAbstractMapToolHandler
QgsAbstractMapToolHandler(QgsMapTool *tool, QAction *action)
Constructor for a map tool handler for the specified tool.
Definition: qgsabstractmaptoolhandler.cpp:18
QgsAbstractMapToolHandler::~QgsAbstractMapToolHandler
virtual ~QgsAbstractMapToolHandler()
QgsMapTool
Abstract base class for all map tools.
Definition: qgsmaptool.h:64
QgsAbstractMapToolHandler::action
QAction * action()
Returns the action associated with toggling the tool.
Definition: qgsabstractmaptoolhandler.cpp:33
QgsAbstractMapToolHandler::mapTool
QgsMapTool * mapTool()
Returns the tool associated with this handler.
Definition: qgsabstractmaptoolhandler.cpp:28
QgsMapLayer
Base class for all map layer types.
Definition: qgsmaplayer.h:83
qgsabstractmaptoolhandler.h
QgsAbstractMapToolHandler::setLayerForTool
virtual void setLayerForTool(QgsMapLayer *layer)
Sets the layer to use for the tool.
Definition: qgsabstractmaptoolhandler.cpp:38