3#include <QtCore/QApplicationStatic>
26 qCDebug(QGCMapEngineLog) <<
this;
28 (void) qRegisterMetaType<QGCMapTask::TaskType>(
"QGCMapTask::TaskType");
29 (void) qRegisterMetaType<QGCTile>(
"QGCTile");
30 (void) qRegisterMetaType<QGCTile*>(
"QGCTile*");
31 (void) qRegisterMetaType<QList<QGCTile*>>(
"QList<QGCTile*>");
32 (void) qRegisterMetaType<QGCTileSet>(
"QGCTileSet");
33 (void) qRegisterMetaType<QGCTileSet*>(
"QGCTileSet*");
34 (void) qRegisterMetaType<QGCCacheTile>(
"QGCCacheTile");
35 (void) qRegisterMetaType<QGCCacheTile*>(
"QGCCacheTile*");
40 if (m_initialized && m_worker) {
41 (void) disconnect(m_worker);
43 (void) m_worker->wait();
46 qCDebug(QGCMapEngineLog) <<
this;
69 m_initialized =
false;
83void QGCMapEngine::_updateTotals(quint32 totaltiles, quint64 totalsize, quint32 defaulttiles, quint64 defaultsize)
85 emit
updateTotals(totaltiles, totalsize, defaulttiles, defaultsize);
88 if (!m_pruning && (defaultsize > maxSize)) {
91 const quint64 amountToPrune = defaultsize - maxSize;
#define QGC_LOGGING_CATEGORY(name, categoryStr)
Q_APPLICATION_STATIC(QGCMapEngine, _mapEngine)
QGCMapEngine * getQGCMapEngine()
bool enqueueTask(QGCMapTask *task)
void updateTotals(quint32 totaltiles, quint64 totalsize, quint32 defaulttiles, quint64 defaultsize)
void setDatabaseFile(const QString &path)
QGCMapEngine(QObject *parent=nullptr)
static QGCMapEngine * instance()
bool addTask(QGCMapTask *task)
void updateTotals(quint32 totaltiles, quint64 totalsize, quint32 defaulttiles, quint64 defaultsize)
void init(const QString &databasePath)
static quint32 getMaxDiskCacheSetting()