libosmscout  1.1.1
Public Slots | Signals | Public Member Functions | List of all members
osmscout::MapManager Class Reference

#include <libosmscout-client-qt/include/osmscout/MapManager.h>

Inheritance diagram for osmscout::MapManager:
Inheritance graph
[legend]
Collaboration diagram for osmscout::MapManager:
Collaboration graph
[legend]

Public Slots

void lookupDatabases ()
 
void onJobFinished ()
 
void onJobFailed (QString errorMessage)
 

Signals

void mapDownloadFails (QString message)
 
void databaseListChanged (QList< QDir > databaseDirectories)
 
void downloadJobsChanged ()
 

Public Member Functions

 MapManager (QStringList databaseLookupDirs, SettingsRef settings)
 
 ~MapManager () override
 
void downloadMap (AvailableMapsModelMap map, QDir dir, bool replaceExisting=true)
 
void downloadNext ()
 
QList< MapDownloadJob * > getDownloadJobs () const
 
QStringList getLookupDirectories () const
 
QList< MapDirectorygetDatabaseDirectories () const
 

Detailed Description

Manager of map databases. It provide database lookup (in databaseDirectories) and simple scheduler for downloading maps.

Constructor & Destructor Documentation

◆ MapManager()

osmscout::MapManager::MapManager ( QStringList  databaseLookupDirs,
SettingsRef  settings 
)

◆ ~MapManager()

osmscout::MapManager::~MapManager ( )
override

Member Function Documentation

◆ databaseListChanged

void osmscout::MapManager::databaseListChanged ( QList< QDir >  databaseDirectories)
signal

◆ downloadJobsChanged

void osmscout::MapManager::downloadJobsChanged ( )
signal

◆ downloadMap()

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

Start map downloading into local dir.

Parameters
map
dir
replaceExisting- when true, manager will delete existing database with same path (MapDirectory::getPath)

◆ downloadNext()

void osmscout::MapManager::downloadNext ( )

◆ getDatabaseDirectories()

QList<MapDirectory> osmscout::MapManager::getDatabaseDirectories ( ) const
inline

◆ getDownloadJobs()

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

◆ getLookupDirectories()

QStringList osmscout::MapManager::getLookupDirectories ( ) const
inline

◆ lookupDatabases

void osmscout::MapManager::lookupDatabases ( )
slot

◆ mapDownloadFails

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

◆ onJobFailed

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

◆ onJobFinished

void osmscout::MapManager::onJobFinished ( )
slot

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