|
libosmscout 0.1
|
QML list model with currently downloaded maps. More...
#include <MapDownloadsModel.h>
Inheritance diagram for osmscout::MapDownloadsModel:Public Types | |
| enum | Roles { MapNameRole = Qt::UserRole , TargetDirectoryRole = Qt::UserRole+1 , ProgressRole = Qt::UserRole+2 , ProgressDescriptionRole = Qt::UserRole+3 , ErrorStringRole = Qt::UserRole+4 } |
Public Slots | |
| void | onDownloadJobsChanged () |
| void | onDownloadProgress () |
Signals | |
| void | mapDownloadFails (QString message) |
Public Member Functions | |
| Q_INVOKABLE void | cancel (int row) |
| Q_INVOKABLE QVariant | data (const QModelIndex &index, int role) const override |
| Q_INVOKABLE void | downloadMap (QObject *map, QString dir) |
| Q_INVOKABLE Qt::ItemFlags | flags (const QModelIndex &index) const override |
| Q_INVOKABLE double | getFreeSpace (QString dir) |
| Q_INVOKABLE QStringList | getLookupDirectories () |
| MapDownloadsModel (QObject *parent=Q_NULLPTR) | |
| QHash< int, QByteArray > | roleNames () const override |
| Q_INVOKABLE int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| Q_INVOKABLE QString | suggestedDirectory (QObject *map, QString rootDirectory="") |
| ~MapDownloadsModel () override=default | |
QML list model with currently downloaded maps.
It provide methods (invocable from QML) for starting new map download.
| osmscout::MapDownloadsModel::MapDownloadsModel | ( | QObject * | parent = Q_NULLPTR | ) |
|
overridedefault |
| void osmscout::MapDownloadsModel::cancel | ( | int | row | ) |
|
override |
References ErrorStringRole, MapNameRole, ProgressDescriptionRole, ProgressRole, and TargetDirectoryRole.
| void osmscout::MapDownloadsModel::downloadMap | ( | QObject * | map, |
| QString | dir | ||
| ) |
|
override |
| double osmscout::MapDownloadsModel::getFreeSpace | ( | QString | dir | ) |
| QStringList osmscout::MapDownloadsModel::getLookupDirectories | ( | ) |
References osmscout::OSMScoutQt::GetInstance(), and osmscout::OSMScoutQt::GetMapManager().
|
signal |
Referenced by MapDownloadsModel().
|
slot |
References osmscout::DownloadJob::downloadProgress(), and onDownloadProgress().
Referenced by MapDownloadsModel().
|
slot |
References ErrorStringRole, ProgressDescriptionRole, and ProgressRole.
Referenced by onDownloadJobsChanged().
|
override |
References ErrorStringRole, MapNameRole, ProgressDescriptionRole, ProgressRole, and TargetDirectoryRole.
|
override |
| QString osmscout::MapDownloadsModel::suggestedDirectory | ( | QObject * | map, |
| QString | rootDirectory = "" |
||
| ) |