libosmscout
0.1
|
Model providing access to currently installed maps on device. More...
#include <InstalledMapsModel.h>
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. More... | |
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. More... | |
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().