1#ifndef OSMSCOUT_CLIENT_QT_ONLINETILEPROVIDERMODEL_H
2#define OSMSCOUT_CLIENT_QT_ONLINETILEPROVIDERMODEL_H
23#include <osmscoutclient/OnlineTileProvider.h>
24#include <osmscoutclient/DBThread.h>
28#include <QAbstractListModel>
89 auto providers=settings->GetOnlineProviders();
90 for (
const auto &provider: providers) {
91 onlineProviders << provider;
102 Q_INVOKABLE
virtual int inline rowCount(
const QModelIndex &parent = QModelIndex())
const
105 return onlineProviders.size();
108 Q_INVOKABLE
virtual QVariant
data(
const QModelIndex &index,
int role)
const;
110 Q_INVOKABLE
virtual Qt::ItemFlags
flags(
const QModelIndex &index)
const;
113 Q_INVOKABLE QString
getId(
int row)
const;
117 QList<OnlineTileProvider> onlineProviders;
#define OSMSCOUT_CLIENT_QT_API
Definition ClientQtImportExport.h:45
static OSMScoutQt & GetInstance()
Q_INVOKABLE QString getName(int row) const
Q_INVOKABLE QString getId(int row) const
virtual QHash< int, QByteArray > roleNames() const
Roles
Definition OnlineTileProviderModel.h:97
@ IdRole
Definition OnlineTileProviderModel.h:99
@ NameRole
Definition OnlineTileProviderModel.h:98
virtual Q_INVOKABLE Qt::ItemFlags flags(const QModelIndex &index) const
virtual Q_INVOKABLE QVariant data(const QModelIndex &index, int role) const
virtual Q_INVOKABLE int rowCount(const QModelIndex &parent=QModelIndex()) const
Definition OnlineTileProviderModel.h:102
OnlineTileProviderModel()
Definition OnlineTileProviderModel.h:86
Q_INVOKABLE int count() const
virtual ~OnlineTileProviderModel()
Definition OnlineTileProviderModel.h:95