31 void setDatabaseFile(
const QString &path) {
if (isRunning()) {
return; } _databasePath = path; }
33#ifdef QGC_UNITTEST_BUILD
42 static void setUnitTestTileGenerator(std::function<
QGCCacheTile*(
const QString &hash)> generator);
50 void updateTotals(quint32 totaltiles, quint64 totalsize, quint32 defaulttiles, quint64 defaultsize);
63 void _updateTileDownloadState(
QGCMapTask *task);
74 QMutex _taskQueueMutex;
76 QWaitCondition _waitc;
77 QString _databasePath;
78 QElapsedTimer _updateTimer;
79 int _updateTimeout = kShortTimeoutMs;
80 std::atomic_bool _dbValid = false;
81 std::atomic_bool _stopRequested = false;
83 static constexpr
int kShortTimeoutMs = 2000;
84 static constexpr
int kLongTimeoutMs = 5000;
86#ifdef QGC_UNITTEST_BUILD
87 static std::function<
QGCCacheTile*(
const QString&)> _unitTestTileGenerator;