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
qgeomappingmanager_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// Qt-Security score:significant reason:default
4
5#ifndef QGEOMAPPINGMANAGER_H
6#define QGEOMAPPINGMANAGER_H
7
8//
9// W A R N I N G
10// -------------
11//
12// This file is not part of the Qt API. It exists purely as an
13// implementation detail. This header file may change from version to
14// version without notice, or even be removed.
15//
16// We mean it.
17//
18
19#include <QObject>
20#include <QtLocation/private/qlocationglobal_p.h>
21
22QT_BEGIN_NAMESPACE
23
24class QGeoMap;
25class QLocale;
26class QGeoRectangle;
27class QGeoCoordinate;
28class QGeoMapType;
30class QGeoMapRequestOptions;
31class QGeoMappingManagerEngine;
32class QGeoCameraCapabilities;
33
34
35class Q_LOCATION_EXPORT QGeoMappingManager : public QObject
36{
37 Q_OBJECT
38
39public:
40 ~QGeoMappingManager();
41
42 QString managerName() const;
43 int managerVersion() const;
44
45 QGeoMap *createMap(QObject *parent);
46
47 QList<QGeoMapType> supportedMapTypes() const;
48
49 bool isInitialized() const;
50
51 void setLocale(const QLocale &locale);
52 QLocale locale() const;
53
54Q_SIGNALS:
55 void initialized();
56 void supportedMapTypesChanged();
57
58protected:
59 QGeoMappingManager(QGeoMappingManagerEngine *engine, QObject *parent = nullptr);
60
61private:
62 QGeoMappingManagerPrivate *d_ptr;
63 Q_DISABLE_COPY(QGeoMappingManager)
64
65 friend class QGeoServiceProvider;
66 friend class QGeoServiceProviderPrivate;
67};
68
69QT_END_NAMESPACE
70
71#endif
\inmodule QtLocation
Combined button and popup list for selecting options.
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition qdir.cpp:2582
size_t qHash(const QHashedString &string)