Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qgeocoordinate_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#ifndef QGEOCOORDINATE_P_H
5
#define QGEOCOORDINATE_P_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#include <QSharedData>
19
#include "
qgeocoordinate.h
"
20
#include "private/qglobal_p.h"
21
22
QT_BEGIN_NAMESPACE
23
24
class
QGeoCoordinatePrivate
:
public
QSharedData
25
{
26
public
:
27
QGeoCoordinatePrivate
();
28
QGeoCoordinatePrivate
(
const
QGeoCoordinatePrivate
&
other
);
29
// The destructor needs to be virtual because we have a derived class
30
// QGeoMercatorCoordinatePrivate, which is used by
31
// QQuickGeoCoordinateAnimation to create QGeoCoordinate.
32
virtual
~QGeoCoordinatePrivate
();
33
34
double
lat
;
35
double
lng
;
36
double
alt
;
37
38
static
void
atDistanceAndAzimuth
(
const
QGeoCoordinate
&
coord
,
39
qreal
distance
,
qreal
azimuth,
40
double
*lon,
double
*
lat
);
41
static
const
QGeoCoordinatePrivate
*
get
(
const
QGeoCoordinate
*
c
) {
42
return
c
->d.constData();
43
}
44
};
45
46
class
Q_POSITIONING_EXPORT
QGeoMercatorCoordinatePrivate
:
public
QGeoCoordinatePrivate
47
{
48
public
:
49
QGeoMercatorCoordinatePrivate
();
50
QGeoMercatorCoordinatePrivate
(
const
QGeoMercatorCoordinatePrivate
&
other
);
51
~QGeoMercatorCoordinatePrivate
();
52
53
double
m_mercatorX
;
54
double
m_mercatorY
;
55
};
56
57
58
QT_END_NAMESPACE
59
60
#endif
// QGEOCOORDINATE_P_H
QGeoCoordinatePrivate
Definition
qgeocoordinate_p.h:25
QGeoCoordinatePrivate::alt
double alt
Definition
qgeocoordinate_p.h:36
QGeoCoordinatePrivate::QGeoCoordinatePrivate
QGeoCoordinatePrivate()
Definition
qgeocoordinate.cpp:22
QGeoCoordinatePrivate::~QGeoCoordinatePrivate
virtual ~QGeoCoordinatePrivate()
Definition
qgeocoordinate.cpp:35
QGeoCoordinatePrivate::lng
double lng
Definition
qgeocoordinate_p.h:35
QGeoCoordinatePrivate::atDistanceAndAzimuth
static void atDistanceAndAzimuth(const QGeoCoordinate &coord, qreal distance, qreal azimuth, double *lon, double *lat)
Definition
qgeocoordinate.cpp:446
QGeoCoordinatePrivate::get
static const QGeoCoordinatePrivate * get(const QGeoCoordinate *c)
Definition
qgeocoordinate_p.h:41
QGeoCoordinatePrivate::lat
double lat
Definition
qgeocoordinate_p.h:34
QGeoCoordinate
\inmodule QtPositioning
Definition
qgeocoordinate.h:22
QGeoMercatorCoordinatePrivate
Definition
qgeocoordinate_p.h:47
QGeoMercatorCoordinatePrivate::m_mercatorX
double m_mercatorX
Definition
qgeocoordinate_p.h:53
QGeoMercatorCoordinatePrivate::m_mercatorY
double m_mercatorY
Definition
qgeocoordinate_p.h:54
QSharedData
\inmodule QtCore
Definition
qshareddata.h:19
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
qgeocoordinate.h
distance
GLsizei GLsizei GLfloat distance
Definition
qopengles2ext.h:3202
c
const GLubyte * c
Definition
qopenglext.h:12701
coord
GLuint coord
Definition
qopenglext.h:6219
qreal
double qreal
Definition
qtypes.h:92
other
QSharedPointer< T > other(t)
[5]
qtpositioning
src
positioning
qgeocoordinate_p.h
Generated by
1.9.7