QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCMapEngine.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtCore/QObject>
4
#include <QtCore/QString>
5
6
class
QGCMapTask
;
7
class
QGCCacheWorker
;
8
9
class
QGCMapEngine
:
public
QObject
10
{
11
Q_OBJECT
12
13
public
:
14
explicit
QGCMapEngine
(QObject *parent =
nullptr
);
15
~QGCMapEngine
();
16
17
void
init
(
const
QString &databasePath);
18
bool
addTask
(
QGCMapTask
*task);
19
23
void
shutdown
();
24
25
static
QGCMapEngine
*
instance
();
26
27
signals:
28
void
updateTotals
(quint32 totaltiles, quint64 totalsize, quint32 defaulttiles, quint64 defaultsize);
29
30
private
slots:
31
void
_updateTotals(quint32 totaltiles, quint64 totalsize, quint32 defaulttiles, quint64 defaultsize);
32
void
_pruned() { m_pruning =
false
; }
33
34
private
:
35
QGCCacheWorker
*m_worker =
nullptr
;
36
bool
m_pruning =
false
;
37
std::atomic<bool> m_initialized =
false
;
38
};
39
40
extern
QGCMapEngine
*
getQGCMapEngine
();
getQGCMapEngine
QGCMapEngine * getQGCMapEngine()
Definition
QGCMapEngine.cpp:18
QGCCacheWorker
Definition
QGCTileCacheWorker.h:24
QGCMapEngine
Definition
QGCMapEngine.h:10
QGCMapEngine::shutdown
void shutdown()
Definition
QGCMapEngine.cpp:45
QGCMapEngine::~QGCMapEngine
~QGCMapEngine()
Definition
QGCMapEngine.cpp:38
QGCMapEngine::instance
static QGCMapEngine * instance()
Definition
QGCMapEngine.cpp:59
QGCMapEngine::addTask
bool addTask(QGCMapTask *task)
Definition
QGCMapEngine.cpp:83
QGCMapEngine::updateTotals
void updateTotals(quint32 totaltiles, quint64 totalsize, quint32 defaulttiles, quint64 defaultsize)
QGCMapEngine::init
void init(const QString &databasePath)
Definition
QGCMapEngine.cpp:64
QGCMapTask
Definition
QGCMapTaskBase.h:7
src
QtLocationPlugin
QGCMapEngine.h
Generated by
1.9.8