QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
qgsmaptoolemitpoint.cpp
Go to the documentation of this file.
1/***************************************************************************
2 qgsmaptoolemitpoint.cpp - map tool that emits a signal on click
3 ---------------------
4 begin : June 2007
5 copyright : (C) 2007 by Martin Dobias
6 email : wonder.sk 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
16
17#include "qgsmaptoolemitpoint.h"
18
19#include "qgsmapcanvas.h"
20#include "qgsmapmouseevent.h"
21
22#include "moc_qgsmaptoolemitpoint.cpp"
23
28
30{
31 Q_UNUSED( e )
32}
33
35{
36 const QgsPointXY pnt = toMapCoordinates( e->pos() );
37 emit canvasClicked( pnt, e->button() );
38}
39
A mouse event which is the result of a user interaction with a QgsMapCanvas.
void canvasClicked(const QgsPointXY &point, Qt::MouseButton button)
signal emitted on canvas click
void canvasReleaseEvent(QgsMapMouseEvent *e) override
Mouse release event for overriding. Default implementation does nothing.
void canvasMoveEvent(QgsMapMouseEvent *e) override
Mouse move event for overriding. Default implementation does nothing.
QgsMapToolEmitPoint(QgsMapCanvas *canvas)
constructor
void canvasPressEvent(QgsMapMouseEvent *e) override
Mouse press event for overriding. Default implementation does nothing.
QgsMapCanvas * canvas() const
returns pointer to the tool's map canvas
QgsMapTool(QgsMapCanvas *canvas)
Constructor takes a map canvas as a parameter.
QgsPointXY toMapCoordinates(QPoint point)
Transforms a point from screen coordinates to map coordinates.
friend class QgsMapCanvas
Definition qgsmaptool.h:380
Represents a 2D point.
Definition qgspointxy.h:60