16 #ifndef QGSMAPLAYERMODEL_H 
   17 #define QGSMAPLAYERMODEL_H 
   19 #include <QAbstractItemModel> 
   20 #include <QSortFilterProxyModel> 
   21 #include <QStringList> 
   50     void setItemsCheckable( 
bool checkable );
 
   54     void checkAll( Qt::CheckState checkState );
 
   88 #endif // QGSMAPLAYERMODEL_H 
virtual int rowCount(const QModelIndex &parent) const =0
 
Base class for all map layer types. 
 
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const =0
 
QList< QgsMapLayer * > mLayers
 
The QgsMapLayerModel class is a model to display layers in widgets. 
 
QMap< QString, Qt::CheckState > mLayersChecked
 
virtual QVariant data(const QModelIndex &index, int role) const =0
 
bool itemsCheckable() const 
returns if the items can be checked or not 
 
virtual int columnCount(const QModelIndex &parent) const =0
 
static const int LayerIdRole
 
virtual bool setData(const QModelIndex &index, const QVariant &value, int role)
 
virtual Qt::ItemFlags flags(const QModelIndex &index) const