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

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

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

Public Types

enum  Roles { NameRole = Qt::UserRole, PathRole = Qt::UserRole + 1, DirectoryRole = Qt::UserRole + 2, TimeRole = Qt::UserRole + 3 }
 

Public Slots

void onDatabaseListChanged ()
 

Signals

void databaseListChanged ()
 

Public Member Functions

 InstalledMapsModel ()
 
virtual ~InstalledMapsModel ()
 
virtual Q_INVOKABLE int rowCount (const QModelIndex &parent=QModelIndex()) const
 
virtual Q_INVOKABLE QVariant data (const QModelIndex &index, int role) const
 
virtual QHash< int, QByteArray > roleNames () const
 
virtual Q_INVOKABLE Qt::ItemFlags flags (const QModelIndex &index) const
 
Q_INVOKABLE bool deleteMap (int row)
 
virtual Q_INVOKABLE bool removeRows (int row, int count, const QModelIndex &parent=QModelIndex())
 
Q_INVOKABLE QVariant timeOfMap (const QStringList &path)
 

Detailed Description

Model providing access to currently installed maps on device

Member Enumeration Documentation

◆ Roles

Enumerator
NameRole 
PathRole 
DirectoryRole 
TimeRole 

Constructor & Destructor Documentation

◆ InstalledMapsModel()

osmscout::InstalledMapsModel::InstalledMapsModel ( )

◆ ~InstalledMapsModel()

virtual osmscout::InstalledMapsModel::~InstalledMapsModel ( )
virtual

Member Function Documentation

◆ data()

virtual Q_INVOKABLE QVariant osmscout::InstalledMapsModel::data ( const QModelIndex &  index,
int  role 
) const
virtual

◆ databaseListChanged

void osmscout::InstalledMapsModel::databaseListChanged ( )
signal

◆ deleteMap()

Q_INVOKABLE bool osmscout::InstalledMapsModel::deleteMap ( int  row)

Delete installed map represented this model on given row

Parameters
row
Returns
true on success

◆ flags()

virtual Q_INVOKABLE Qt::ItemFlags osmscout::InstalledMapsModel::flags ( const QModelIndex &  index) const
virtual

◆ onDatabaseListChanged

void osmscout::InstalledMapsModel::onDatabaseListChanged ( )
slot

◆ removeRows()

virtual Q_INVOKABLE bool osmscout::InstalledMapsModel::removeRows ( int  row,
int  count,
const QModelIndex &  parent = QModelIndex() 
)
virtual

◆ roleNames()

virtual QHash<int, QByteArray> osmscout::InstalledMapsModel::roleNames ( ) const
virtual

◆ rowCount()

virtual Q_INVOKABLE int osmscout::InstalledMapsModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
virtual

◆ timeOfMap()

Q_INVOKABLE 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.

Parameters
path
Returns

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