QGIS API Documentation
3.99.0-Master (26c88405ac0)
Loading...
Searching...
No Matches
src
quickgui
qgsquickmaptransform.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsquickmaptransform.h
3
--------------------------------------
4
Date : 27.12.2014
5
Copyright : (C) 2014 by Matthias Kuhn
6
Email : matthias (at) opengis.ch
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
#ifndef QGSQUICKMAPTRANSFORM_H
17
#define QGSQUICKMAPTRANSFORM_H
18
19
#include "qgis_quick.h"
20
#include "
qgsquickmapsettings.h
"
21
22
#include <QMatrix4x4>
23
#include <QQuickItem>
24
36
class
QUICK_EXPORT
QgsQuickMapTransform
:
public
QQuickTransform
37
{
38
Q_OBJECT
39
43
Q_PROPERTY(
QgsQuickMapSettings
*
mapSettings
READ
mapSettings
WRITE
setMapSettings
NOTIFY
mapSettingsChanged
)
44
45
public
:
47
QgsQuickMapTransform
() =
default
;
48
~QgsQuickMapTransform
() =
default
;
49
56
void
applyTo
( QMatrix4x4 *matrix )
const
;
57
59
QgsQuickMapSettings
*
mapSettings
()
const
;
60
62
void
setMapSettings
(
QgsQuickMapSettings
*
mapSettings
);
63
64
signals:
66
void
mapSettingsChanged
();
67
68
private
slots:
69
void
updateMatrix();
70
71
private
:
72
QgsQuickMapSettings
*mMapSettings =
nullptr
;
// not owned
73
QMatrix4x4 mMatrix;
74
};
75
76
#endif
// QGSQUICKMAPTRANSFORM_H
QgsQuickMapSettings
Encapsulates QgsMapSettings class to offer settings of configuration of map rendering via QML propert...
Definition
qgsquickmapsettings.h:45
QgsQuickMapTransform::applyTo
void applyTo(QMatrix4x4 *matrix) const
Applies transformation based on current map settings to a matrix.
Definition
qgsquickmaptransform.cpp:20
QgsQuickMapTransform::setMapSettings
void setMapSettings(QgsQuickMapSettings *mapSettings)
Associated map settings.
Definition
qgsquickmaptransform.cpp:31
QgsQuickMapTransform::~QgsQuickMapTransform
~QgsQuickMapTransform()=default
QgsQuickMapTransform::mapSettings
QgsQuickMapSettings * mapSettings
Associated map settings.
Definition
qgsquickmaptransform.h:43
QgsQuickMapTransform::QgsQuickMapTransform
QgsQuickMapTransform()=default
Creates a new map transform.
QgsQuickMapTransform::mapSettingsChanged
void mapSettingsChanged()
Associated map settings.
qgsquickmapsettings.h
Generated on
for QGIS API Documentation by
1.15.0