libosmscout
0.1
|
Manager of map databases. More...
#include <MapDownloader.h>
Public Slots | |
void | onJobFailed (QString errorMessage) |
void | onJobFinished () |
Signals | |
void | downloadJobsChanged () |
void | mapDownloadFails (QString message) |
Public Member Functions | |
void | downloadMap (AvailableMapsModelMap map, QDir dir, bool replaceExisting=true) |
Start map downloading into local dir. More... | |
void | downloadNext () |
QList< MapDownloadJob * > | getDownloadJobs () const |
MapDownloader (MapManagerRef mapManager, SettingsRef settings) | |
~MapDownloader () override | |
Manager of map databases.
It provide db lookup (in databaseDirectories) and simple scheduler for downloading maps.
osmscout::MapDownloader::MapDownloader | ( | MapManagerRef | mapManager, |
SettingsRef | settings | ||
) |
References osmscout::Log::Debug(), and osmscout::log.
|
override |
|
signal |
Referenced by downloadMap(), osmscout::MapDownloadsModel::MapDownloadsModel(), and onJobFinished().
void osmscout::MapDownloader::downloadMap | ( | AvailableMapsModelMap | map, |
QDir | dir, | ||
bool | replaceExisting = true |
||
) |
Start map downloading into local dir.
map | |
dir | |
replaceExisting | - when true, manager will delete existing db with same path (MapDirectory::getPath) |
References osmscout::DownloadJob::canceled(), downloadJobsChanged(), downloadNext(), osmscout::DownloadJob::failed(), osmscout::DownloadJob::finished(), onJobFailed(), and onJobFinished().
void osmscout::MapDownloader::downloadNext | ( | ) |
Referenced by downloadMap(), and onJobFinished().
|
inline |
|
signal |
Referenced by osmscout::MapDownloadsModel::MapDownloadsModel(), and onJobFailed().
|
slot |
References mapDownloadFails(), and onJobFinished().
Referenced by downloadMap().
|
slot |
References downloadJobsChanged(), downloadNext(), and osmscout::QStringListToStringVector().
Referenced by downloadMap(), and onJobFailed().