|
libosmscout 0.1
|
Manager of map databases. More...
#include <MapDownloader.h>
Inheritance diagram for osmscout::MapDownloader: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. | |
| 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().