1 #ifndef OSMSCOUT_CLIENT_QT_ONLINETILEPROVIDERMODEL_H 2 #define OSMSCOUT_CLIENT_QT_ONLINETILEPROVIDERMODEL_H 23 #include <QAbstractListModel> 88 onlineProviders=settings->GetOnlineProviders();
94 NameRole = Qt::UserRole,
95 IdRole = Qt::UserRole+1,
98 Q_INVOKABLE
virtual int inline rowCount(
const QModelIndex &)
const 100 return onlineProviders.size();
103 Q_INVOKABLE
virtual QVariant data(
const QModelIndex &index,
int role)
const;
104 virtual QHash<int, QByteArray> roleNames()
const;
105 Q_INVOKABLE
virtual Qt::ItemFlags flags(
const QModelIndex &index)
const;
107 Q_INVOKABLE
int count()
const;
108 Q_INVOKABLE QString getId(
int row)
const;
109 Q_INVOKABLE QString getName(
int row)
const;
112 QList<OnlineTileProvider> onlineProviders;
Roles
Definition: OnlineTileProviderModel.h:93
#define OSMSCOUT_CLIENT_QT_API
Definition: ClientQtImportExport.h:45
Definition: OnlineTileProviderModel.h:81
static OSMScoutQt & GetInstance()
virtual Q_INVOKABLE int rowCount(const QModelIndex &) const
Definition: OnlineTileProviderModel.h:98
OnlineTileProviderModel()
Definition: OnlineTileProviderModel.h:85
SettingsRef GetSettings() const
virtual ~OnlineTileProviderModel()
Definition: OnlineTileProviderModel.h:91