libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::MapStyleModel Class Reference

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

Inheritance diagram for osmscout::MapStyleModel:
Collaboration diagram for osmscout::MapStyleModel:

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 ()
 ~MapStyleModel () override
QString getStyle () const
void setStyle (const QString &style)
Q_INVOKABLE int rowCount (const QModelIndex &parent=QModelIndex()) const override
Q_INVOKABLE QVariant data (const QModelIndex &index, int role) const override
QHash< int, QByteArray > roleNames () const override
Q_INVOKABLE Qt::ItemFlags flags (const QModelIndex &index) const override
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()

osmscout::MapStyleModel::~MapStyleModel ( )
override

Member Function Documentation

◆ data()

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

◆ file()

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

◆ flags()

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

◆ 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()

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

◆ rowCount()

Q_INVOKABLE int osmscout::MapStyleModel::rowCount ( const QModelIndex & parent = QModelIndex()) const
inlineoverride

◆ 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: