|
libosmscout 0.1
|
Model providing access to currently installed maps on device. More...
#include <InstalledMapsModel.h>
Inheritance diagram for osmscout::InstalledMapsModel:Public Types | |
| enum | Roles { NameRole = Qt::UserRole , PathRole = Qt::UserRole + 1 , DirectoryRole = Qt::UserRole + 2 , TimeRole = Qt::UserRole + 3 , ByteSizeRole = Qt::UserRole + 4 , SizeRole = Qt::UserRole + 5 , VersionRole = Qt::UserRole + 6 } |
Public Slots | |
| void | onDatabaseListChanged () |
Signals | |
| void | databaseListChanged (QList< QDir > databaseDirectories) |
Public Member Functions | |
| Q_INVOKABLE QVariant | data (const QModelIndex &index, int role) const override |
| Q_INVOKABLE bool | deleteMap (int row) |
| Delete installed map represented this model on given row. | |
| Q_INVOKABLE Qt::ItemFlags | flags (const QModelIndex &index) const override |
| InstalledMapsModel () | |
| Q_INVOKABLE bool | removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) override |
| QHash< int, QByteArray > | roleNames () const override |
| Q_INVOKABLE int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| Q_INVOKABLE QVariant | timeOfMap (const QStringList &path) |
| Generation time of map with given path. | |
| virtual | ~InstalledMapsModel () |
Model providing access to currently installed maps on device.
| osmscout::InstalledMapsModel::InstalledMapsModel | ( | ) |
|
virtual |
|
override |
|
signal |
Referenced by InstalledMapsModel().
| bool osmscout::InstalledMapsModel::deleteMap | ( | int | row | ) |
Delete installed map represented this model on given row.
| row |
References removeRows().
|
override |
|
slot |
Referenced by InstalledMapsModel().
|
override |
Referenced by deleteMap().
|
override |
References ByteSizeRole, DirectoryRole, NameRole, PathRole, SizeRole, TimeRole, and VersionRole.
|
override |
| QVariant osmscout::InstalledMapsModel::timeOfMap | ( | const QStringList & | path | ) |
Generation time of map with given path.
Null if don't exists It may be used for detection if there is some update available.
| path |
References osmscout::StringVectorToQStringList(), and osmscout::TimestampToQDateTime().