1 #ifndef OSMSCOUT_CLIENT_QT_MAPMANAGER_H 2 #define OSMSCOUT_CLIENT_QT_MAPMANAGER_H 24 #include <QStringList> 37 #include <QStorageInfo> 108 bool deleteDatabase();
160 return getDir().absolutePath() < o.
getDir().absolutePath();
162 return getName() < o.
getName();
168 bool metadata{
false};
184 QStringList databaseLookupDirs;
185 QList<MapDirectory> databaseDirectories;
186 QList<MapDownloadJob*> downloadJobs;
187 QNetworkAccessManager webCtrl;
190 void lookupDatabases();
191 void onJobFinished();
192 void onJobFailed(QString errorMessage);
195 void mapDownloadFails(QString message);
196 void databaseListChanged(QList<QDir> databaseDirectories);
197 void downloadJobsChanged();
220 return databaseLookupDirs;
225 return databaseDirectories;
std::shared_ptr< Settings > SettingsRef
Definition: Settings.h:171
static const char * FILE_METADATA
Definition: MapManager.h:53
Definition: MapManager.h:46
QDateTime getCreation() const
Definition: MapManager.h:152
#define OSMSCOUT_CLIENT_QT_API
Definition: ClientQtImportExport.h:45
Definition: FileDownloader.h:131
QStringList getMapPath() const
Definition: MapManager.h:71
QList< MapDownloadJob * > getDownloadJobs() const
Definition: MapManager.h:214
QString getName() const
Definition: MapManager.h:134
std::shared_ptr< MapManager > MapManagerRef
Definition: MapManager.h:232
QList< MapDirectory > getDatabaseDirectories() const
Definition: MapManager.h:223
QStringList getLookupDirectories() const
Definition: MapManager.h:218
uint64_t expectedSize() const override
Definition: MapManager.h:76
bool isValid() const
Definition: MapManager.h:114
Definition: MapManager.h:179
Definition: AvailableMapsModel.h:120
QString getMapName() const
Definition: MapManager.h:66
bool hasMetadata() const
Definition: MapManager.h:123
bool operator<(const MapDirectory &o) const
Definition: MapManager.h:157
Definition: MapManager.h:87
QStringList getPath() const
Definition: MapManager.h:143
QDir getDir() const
Definition: MapManager.h:100