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

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

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

Public Types

enum  Roles { NameRole = Qt::UserRole, FileRole = Qt::UserRole+1, PathRole = Qt::UserRole+2 }
 

Signals

void styleChanged ()
 
void loadStyleRequested (QString, std::unordered_map< std::string, bool >)
 

Public Member Functions

 MapStyleModel ()
 
virtual ~MapStyleModel ()
 
QString getStyle () const
 
void setStyle (const QString &style)
 
virtual Q_INVOKABLE int rowCount (const 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 int indexOf (const QString &style) const
 
Q_INVOKABLE QString file (int i) const
 

Properties

QString style
 

Member Enumeration Documentation

◆ Roles

Enumerator
NameRole 
FileRole 
PathRole 

Constructor & Destructor Documentation

◆ MapStyleModel()

osmscout::MapStyleModel::MapStyleModel ( )

◆ ~MapStyleModel()

virtual osmscout::MapStyleModel::~MapStyleModel ( )
virtual

Member Function Documentation

◆ data()

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

◆ file()

Q_INVOKABLE QString osmscout::MapStyleModel::file ( int  i) const

◆ flags()

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

◆ getStyle()

QString osmscout::MapStyleModel::getStyle ( ) const

◆ indexOf()

Q_INVOKABLE int osmscout::MapStyleModel::indexOf ( const QString &  style) const

◆ loadStyleRequested

void osmscout::MapStyleModel::loadStyleRequested ( QString  ,
std::unordered_map< std::string, bool >   
)
signal

◆ roleNames()

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

◆ rowCount()

virtual Q_INVOKABLE int osmscout::MapStyleModel::rowCount ( const QModelIndex &  ) const
inlinevirtual

◆ setStyle()

void osmscout::MapStyleModel::setStyle ( const QString &  style)

◆ styleChanged

void osmscout::MapStyleModel::styleChanged ( )
signal

Property Documentation

◆ style

QString osmscout::MapStyleModel::style
readwrite

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