libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::MapDownloader Class Reference

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. More...
 
void downloadNext ()
 
QList< MapDownloadJob * > getDownloadJobs () const
 
 MapDownloader (MapManagerRef mapManager, SettingsRef settings)
 
 ~MapDownloader () override
 

Detailed Description

Manager of map databases.

It provide db lookup (in databaseDirectories) and simple scheduler for downloading maps.

Constructor & Destructor Documentation

◆ MapDownloader()

osmscout::MapDownloader::MapDownloader ( MapManagerRef  mapManager,
SettingsRef  settings 
)

◆ ~MapDownloader()

osmscout::MapDownloader::~MapDownloader ( )
override

Member Function Documentation

◆ downloadJobsChanged

void osmscout::MapDownloader::downloadJobsChanged ( )
signal

◆ downloadMap()

void osmscout::MapDownloader::downloadMap ( AvailableMapsModelMap  map,
QDir  dir,
bool  replaceExisting = true 
)

Start map downloading into local dir.

Parameters
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().

◆ downloadNext()

void osmscout::MapDownloader::downloadNext ( )

Referenced by downloadMap(), and onJobFinished().

◆ getDownloadJobs()

QList<MapDownloadJob*> osmscout::MapDownloader::getDownloadJobs ( ) const
inline

◆ mapDownloadFails

void osmscout::MapDownloader::mapDownloadFails ( QString  message)
signal

◆ onJobFailed

void osmscout::MapDownloader::onJobFailed ( QString  errorMessage)
slot

References mapDownloadFails(), and onJobFinished().

Referenced by downloadMap().

◆ onJobFinished

void osmscout::MapDownloader::onJobFinished ( )
slot

The documentation for this class was generated from the following files: