Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qgeomappingmanagerengine_p.h
Go to the documentation of this file.
1
// Copyright (C) 2015 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 QGEOMAPPINGMANAGERENGINE_H
5
#define QGEOMAPPINGMANAGERENGINE_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 <QObject>
19
#include <QList>
20
#include <QtLocation/private/qlocationglobal_p.h>
21
22
QT_BEGIN_NAMESPACE
23
24
class
QLocale
;
25
class
QString
;
26
27
class
QGeoRectangle
;
28
class
QGeoCoordinate
;
29
class
QGeoCameraCapabilities
;
30
class
QGeoMappingManagerPrivate
;
31
class
QGeoMapRequestOptions;
32
33
class
QGeoMappingManagerEnginePrivate
;
34
class
QGeoMap
;
35
class
QGeoMapType
;
36
37
class
Q_LOCATION_EXPORT
QGeoMappingManagerEngine
:
public
QObject
38
{
39
Q_OBJECT
40
41
public
:
42
explicit
QGeoMappingManagerEngine
(
QObject
*parent =
nullptr
);
43
virtual
~QGeoMappingManagerEngine
();
44
45
virtual
QGeoMap
*
createMap
() = 0;
46
47
QVariantMap
parameters
()
const
;
48
49
QString
managerName()
const
;
50
int
managerVersion()
const
;
51
52
QList<QGeoMapType> supportedMapTypes()
const
;
53
54
// the class is private, so this can be virtual here for now.
55
QGeoCameraCapabilities
cameraCapabilities(
int
mapId = 0)
const
;
56
57
void
setLocale(
const
QLocale
&locale);
58
QLocale
locale()
const
;
59
60
bool
isInitialized()
const
;
61
62
Q_SIGNALS
:
63
void
initialized
();
64
void
supportedMapTypesChanged
();
65
66
protected
:
67
void
setSupportedMapTypes(
const
QList<QGeoMapType> &supportedMapTypes);
68
void
setCameraCapabilities(
const
QGeoCameraCapabilities
&capabilities);
69
70
void
engineInitialized();
71
72
private
:
73
QGeoMappingManagerEnginePrivate
*d_ptr;
74
75
void
setManagerName(
const
QString
&managerName);
76
void
setManagerVersion(
int
managerVersion);
77
78
Q_DECLARE_PRIVATE(
QGeoMappingManagerEngine
)
79
Q_DISABLE_COPY(
QGeoMappingManagerEngine
)
80
81
friend class
QGeoServiceProvider
;
82
friend class
QGeoServiceProviderPrivate
;
83
};
84
85
QT_END_NAMESPACE
86
87
#endif
QGeoCameraCapabilities
\inmodule QtLocation
Definition
qgeocameracapabilities_p.h:29
QGeoCoordinate
\inmodule QtPositioning
Definition
qgeocoordinate.h:22
QGeoMapType
Definition
qgeomaptype_p.h:32
QGeoMap
Definition
qgeomap_p.h:39
QGeoMappingManagerEnginePrivate
Definition
qgeomappingmanagerengine_p_p.h:30
QGeoMappingManagerEngine
\inmodule QtLocation
Definition
qgeomappingmanagerengine_p.h:38
QGeoMappingManagerEngine::createMap
virtual QGeoMap * createMap()=0
QGeoMappingManagerEngine::initialized
void initialized()
QGeoMappingManagerEngine::parameters
QVariantMap parameters() const
QGeoMappingManagerEngine::supportedMapTypesChanged
void supportedMapTypesChanged()
QGeoMappingManagerPrivate
Definition
qgeomappingmanager_p_p.h:21
QGeoRectangle
\inmodule QtPositioning
Definition
qgeorectangle.h:14
QGeoServiceProviderPrivate
Definition
qgeoserviceprovider_p.h:35
QGeoServiceProvider
\inmodule QtLocation
Definition
qgeoserviceprovider.h:27
QLocale
Definition
qlocale.h:29
QMap< QString, QVariant >
QObject
\inmodule QtCore
Definition
qobject.h:103
QString
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition
qstring.h:129
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
Q_OBJECT
#define Q_OBJECT
Definition
qtmetamacros.h:119
Q_SIGNALS
#define Q_SIGNALS
Definition
qtmetamacros.h:45
qtlocation
src
location
maps
qgeomappingmanagerengine_p.h
Generated by
1.10.0