Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qpositioningquickmodule_p.h
Go to the documentation of this file.
1
// Copyright (C) 2021 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
#
ifndef
QT_POSITIONINGQUICKMODULE_P_H
4
#
define
QT_POSITIONINGQUICKMODULE_P_H
5
6
//
7
// W A R N I N G
8
// -------------
9
//
10
// This file is not part of the Qt API. It exists purely as an
11
// implementation detail. This header file may change from version to
12
// version without notice, or even be removed.
13
//
14
// We mean it.
15
//
16
17
#
include
<
QtQml
/
qqml
.
h
>
18
#
include
"qpositioningquickglobal_p.h"
19
20
#
include
<
QtPositioning
/
QGeoCoordinate
>
21
#
include
<
QtPositioning
/
QGeoAddress
>
22
#
include
<
QtPositioning
/
QGeoRectangle
>
23
#
include
<
QtPositioning
/
QGeoCircle
>
24
#
include
<
QtPositioning
/
QGeoPath
>
25
#
include
<
QtPositioning
/
QGeoPolygon
>
26
#
include
<
QtPositioning
/
QGeoLocation
>
27
#
include
<
QtPositioning
/
QGeoShape
>
28
#
include
<
QtPositioning
/
QGeoPositionInfo
>
29
#
include
<
QtPositioning
/
QGeoSatelliteInfo
>
30
#
include
<
QtPositioning
/
private
/
qgeocoordinateobject_p
.
h
>
31
32
QT_BEGIN_NAMESPACE
33
34
struct
QGeoCoordinateForeign
35
{
36
Q_GADGET
37
QML_FOREIGN(QGeoCoordinate)
38
QML_VALUE_TYPE
(
geoCoordinate
)
39
QML_STRUCTURED_VALUE
40
QML_ADDED_IN_VERSION
(5, 0)
41
};
42
43
struct
QGeoAddressForeign
44
{
45
Q_GADGET
46
QML_FOREIGN(QGeoAddress)
47
QML_VALUE_TYPE
(
geoAddress
)
48
QML_STRUCTURED_VALUE
49
QML_ADDED_IN_VERSION
(5, 0)
50
};
51
52
struct
QGeoRectangleForeign
53
{
54
Q_GADGET
55
QML_FOREIGN(QGeoRectangle)
56
QML_VALUE_TYPE
(
geoRectangle
)
57
QML_STRUCTURED_VALUE
58
QML_ADDED_IN_VERSION
(5, 0)
59
};
60
61
struct
QGeoCircleForeign
62
{
63
Q_GADGET
64
QML_FOREIGN(QGeoCircle)
65
QML_VALUE_TYPE
(
geoCircle
)
66
QML_STRUCTURED_VALUE
67
QML_ADDED_IN_VERSION
(5, 0)
68
};
69
70
struct
QGeoPathForeign
71
{
72
Q_GADGET
73
QML_FOREIGN(QGeoPath)
74
QML_VALUE_TYPE
(
geoPath
)
75
QML_STRUCTURED_VALUE
76
QML_ADDED_IN_VERSION
(5, 0)
77
};
78
79
struct
QGeoPolygonForeign
80
{
81
Q_GADGET
82
QML_FOREIGN(QGeoPolygon)
83
QML_VALUE_TYPE
(
geoPolygon
)
84
QML_STRUCTURED_VALUE
85
QML_ADDED_IN_VERSION
(5, 0)
86
};
87
88
struct
QGeoLocationForeign
89
{
90
Q_GADGET
91
QML_FOREIGN(QGeoLocation)
92
QML_VALUE_TYPE
(
geoLocation
)
93
QML_STRUCTURED_VALUE
94
QML_ADDED_IN_VERSION
(5, 0)
95
};
96
97
struct
QGeoShapeForeign
98
{
99
Q_GADGET
100
QML_FOREIGN(QGeoShape)
101
QML_VALUE_TYPE
(
geoShape
)
102
QML_CONSTRUCTIBLE_VALUE
103
QML_ADDED_IN_VERSION
(5, 0)
104
};
105
106
struct
QGeoCoordinateObjectForeign
107
{
108
Q_GADGET
109
QML_FOREIGN(QGeoCoordinateObject)
110
QML_ANONYMOUS
111
QML_ADDED_IN_VERSION
(5, 0)
112
};
113
114
struct
QGeoPositionInfoForeign
115
{
116
Q_GADGET
117
QML_FOREIGN(QGeoPositionInfo)
118
QML_VALUE_TYPE
(
geoPositionInfo
)
119
QML_STRUCTURED_VALUE
120
QML_ADDED_IN_VERSION
(5, 0)
121
};
122
123
struct
QGeoSatelliteInfoForeign
124
{
125
Q_GADGET
126
QML_FOREIGN(QGeoSatelliteInfo)
127
QML_VALUE_TYPE
(
geoSatelliteInfo
)
128
QML_ADDED_IN_VERSION
(6, 5)
129
};
130
131
// To prevent the same QGeoSatelliteInfo type from being exported into qmltypes
132
// twice for a value type and the enums. See QTBUG-115361.
133
class
QGeoSatelliteInfoDerived
:
public
QGeoSatelliteInfo
134
{
135
Q_GADGET
136
};
137
138
namespace
QGeoSatelliteInfoForeignNamespace
139
{
140
Q_NAMESPACE
141
QML_FOREIGN_NAMESPACE
(
QGeoSatelliteInfoDerived
)
142
QML_NAMED_ELEMENT
(
GeoSatelliteInfo
)
143
QML_ADDED_IN_VERSION
(6, 5)
144
}
145
146
QT_END_NAMESPACE
147
148
#
endif
// QT_POSITIONINGQUICKMODULE_P_H
QGeoSatelliteInfoDerived
Definition
qpositioningquickmodule_p.h:134
QGeoSatelliteInfoForeignNamespace
Definition
qpositioningquickmodule_p.h:139
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QGeoAddressForeign
Definition
qpositioningquickmodule_p.h:44
QGeoCircleForeign
Definition
qpositioningquickmodule_p.h:62
QGeoCoordinateForeign
Definition
qpositioningquickmodule_p.h:35
QGeoCoordinateObjectForeign
Definition
qpositioningquickmodule_p.h:107
QGeoLocationForeign
Definition
qpositioningquickmodule_p.h:89
QGeoPathForeign
Definition
qpositioningquickmodule_p.h:71
QGeoPolygonForeign
Definition
qpositioningquickmodule_p.h:80
QGeoPositionInfoForeign
Definition
qpositioningquickmodule_p.h:115
QGeoRectangleForeign
Definition
qpositioningquickmodule_p.h:53
QGeoSatelliteInfoForeign
Definition
qpositioningquickmodule_p.h:124
QGeoShapeForeign
Definition
qpositioningquickmodule_p.h:98
qtpositioning
src
positioningquick
qpositioningquickmodule_p.h
Generated on Sun Mar 9 2025 01:10:59 for Qt by
1.13.2