3#include <QtQmlIntegration/QtQmlIntegration>
17 Q_MOC_INCLUDE(
"QmlObjectListModel.h")
18 Q_MOC_INCLUDE(
"QGCCachedTileSet.h")
47 Q_INVOKABLE
bool exportSets(
const QString &path = QString());
48 Q_INVOKABLE
bool findName(
const QString &name)
const;
49 Q_INVOKABLE
bool importSets(
const QString &path = QString());
63 Q_INVOKABLE
void startDownload(
const QString &name,
const QString &mapType);
64 Q_INVOKABLE
void updateForCurrentView(
double lon0,
double lat0,
double lon1,
double lat1,
int minZoom,
int maxZoom,
const QString &mapName);
66 Q_INVOKABLE
static QString
loadSetting(
const QString &key,
const QString &defaultValue);
67 Q_INVOKABLE
static QStringList
mapTypeList(
const QString &provider);
68 Q_INVOKABLE
static void saveSetting(
const QString &key,
const QString &value);
104 void _actionCompleted();
107 void _tileSetDeleted(quint64 setID);
110 void _updateTotals(quint32 totaltiles, quint64 totalsize, quint32 defaulttiles, quint64 defaultsize);
111 void _handleExtractionProgress(qreal progress);
112 void _handleExtractionFinished(
bool success);
119 double _topleftLat = 0.;
120 double _topleftLon = 0.;
121 double _bottomRightLat = 0.;
122 double _bottomRightLon = 0.;
125 int _actionProgress = 0;
126 quint64 _setID = UINT64_MAX;
127 QString _errorMessage;
128 bool _fetchElevation =
true;
129 bool _importReplace =
false;
131 QString _extractionOutputDir;
133 static constexpr const char *kQmlOfflineMapKeyName =
"QGCOfflineMap";
QObject wrapper for compression operations with progress signals.
void freeDiskSpaceChanged()
static QStringList mapProviderList()
Q_INVOKABLE bool findName(const QString &name) const
void importReplaceChanged()
Q_INVOKABLE void resetAction()
QmlObjectListModel * tileSets()
static QGCMapEngineManager * instance()
void taskError(QGCMapTask::TaskType type, const QString &error)
static Q_INVOKABLE QString loadSetting(const QString &key, const QString &defaultValue)
Q_INVOKABLE bool importArchive(const QString &archivePath)
Q_INVOKABLE void selectAll()
void setActionProgress(int percentage)
QString tileCountStr() const
void errorMessageChanged()
static QStringList elevationProviderList()
static Q_INVOKABLE void saveSetting(const QString &key, const QString &value)
static QStringList mapList()
static Q_INVOKABLE QStringList mapTypeList(const QString &provider)
Q_INVOKABLE void startDownload(const QString &name, const QString &mapType)
QString tileSizeStr() const
Q_INVOKABLE void renameTileSet(QGCCachedTileSet *tileSet, const QString &newName)
Q_INVOKABLE void deleteTileSet(QGCCachedTileSet *tileSet)
Q_INVOKABLE void selectNone()
void fetchElevationChanged()
quint64 tileCount() const
Q_INVOKABLE bool importSets(const QString &path=QString())
Q_INVOKABLE bool exportSets(const QString &path=QString())
int selectedCount() const
void selectedCountChanged()
Q_INVOKABLE QString getUniqueName() const
Q_INVOKABLE void loadTileSets()
ImportAction importAction() const
void setImportAction(ImportAction action)
void setErrorMessage(const QString &error)
void importActionChanged()
void actionProgressChanged()
Q_INVOKABLE void updateForCurrentView(double lon0, double lat0, double lon1, double lat1, int minZoom, int maxZoom, const QString &mapName)
QString errorMessage() const
int actionProgress() const