QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
qgs3dmaptool.cpp
Go to the documentation of this file.
1/***************************************************************************
2 qgs3dmaptool.cpp
3 --------------------------------------
4 Date : Sep 2018
5 Copyright : (C) 2018 by Martin Dobias
6 Email : wonder dot 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#include "qgs3dmaptool.h"
17
18#include "qgs3dmapcanvas.h"
19
21 : QObject( canvas )
22 , mCanvas( canvas )
23{
24}
25
26void Qgs3DMapTool::mousePressEvent( QMouseEvent *event )
27{
28 Q_UNUSED( event )
29}
30
31void Qgs3DMapTool::mouseReleaseEvent( QMouseEvent *event )
32{
33 Q_UNUSED( event )
34}
35
36void Qgs3DMapTool::mouseMoveEvent( QMouseEvent *event )
37{
38 Q_UNUSED( event )
39}
40
41void Qgs3DMapTool::keyPressEvent( QKeyEvent *event )
42{
43 Q_UNUSED( event )
44}
45
47{
48}
49
51{
52}
53
54QCursor Qgs3DMapTool::cursor() const
55{
56 return Qt::CrossCursor;
57}
58
59void Qgs3DMapTool::onMapSettingsChanged()
60{
61
62}
63
65{
66 return mCanvas;
67}
virtual void mousePressEvent(QMouseEvent *event)
Reimplement to handle mouse event forwarded by the parent Qgs3DMapCanvas.
virtual QCursor cursor() const
Mouse cursor to be used when the tool is active.
virtual void mouseMoveEvent(QMouseEvent *event)
Reimplement to handle mouse move event forwarded by the parent Qgs3DMapCanvas.
Qgs3DMapTool(Qgs3DMapCanvas *canvas)
Base constructor for a Qgs3DMapTool for the specified canvas.
virtual void keyPressEvent(QKeyEvent *event)
Reimplement to handle key press event forwarded by the parent Qgs3DMapCanvas.
virtual void deactivate()
Called when map tool is being deactivated.
Qgs3DMapCanvas * mCanvas
Definition: qgs3dmaptool.h:78
virtual void activate()
Called when set as currently active map tool.
Qgs3DMapCanvas * canvas()
Returns the parent Qgs3DMapCanvas.
virtual void mouseReleaseEvent(QMouseEvent *event)
Reimplement to handle mouse release event forwarded by the parent Qgs3DMapCanvas.