QGIS API Documentation
3.2.0-Bonn (bc43194)
|
#include <qgsfeaturelistmodel.h>
Classes | |
struct | FeatureInfo |
Public Types | |
enum | Role { FeatureInfoRole = 0x1000, FeatureRole } |
Public Slots | |
Q_DECL_DEPRECATED void | onBeginInsertRows (const QModelIndex &parent, int first, int last) |
Does nothing except for calling beginInsertRows() More... | |
Q_DECL_DEPRECATED void | onBeginRemoveRows (const QModelIndex &parent, int first, int last) |
Does nothing except for calling beginRemoveRows() More... | |
Q_DECL_DEPRECATED void | onEndInsertRows (const QModelIndex &parent, int first, int last) |
Does nothing except for calling endInsertRows() More... | |
Q_DECL_DEPRECATED void | onEndRemoveRows (const QModelIndex &parent, int first, int last) |
Does nothing except for calling endRemoveRows() More... | |
Public Member Functions | |
QgsFeatureListModel (QgsAttributeTableFilterModel *sourceModel, QObject *parent=nullptr) | |
Constructor for QgsFeatureListModel. More... | |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
QVariant | data (const QModelIndex &index, int role) const override |
QString | displayExpression () const |
bool | featureByIndex (const QModelIndex &index, QgsFeature &feat) |
QModelIndex | fidToIdx (QgsFeatureId fid) const |
Returns the model index corresponding to a feature ID. More... | |
QModelIndex | fidToIndex (QgsFeatureId fid) override |
QModelIndexList | fidToIndexList (QgsFeatureId fid) |
Qt::ItemFlags | flags (const QModelIndex &index) const override |
QgsFeatureId | idxToFid (const QModelIndex &index) const |
Returns the feature ID corresponding to an index from the model. More... | |
bool | injectNull () |
Returns the current state of null value injection. More... | |
QgsVectorLayerCache * | layerCache () |
Returns the vector layer cache which is being used to populate the model. More... | |
virtual QModelIndex | mapFromMaster (const QModelIndex &sourceIndex) const |
QModelIndex | mapFromSource (const QModelIndex &sourceIndex) const override |
virtual QItemSelection | mapSelectionFromMaster (const QItemSelection &selection) const |
virtual QItemSelection | mapSelectionToMaster (const QItemSelection &selection) const |
virtual QModelIndex | mapToMaster (const QModelIndex &proxyIndex) const |
QModelIndex | mapToSource (const QModelIndex &proxyIndex) const override |
QgsAttributeTableModel * | masterModel () |
QModelIndex | parent (const QModelIndex &child) const override |
QString | parserErrorString () |
Returns a detailed message about errors while parsing a QgsExpression. More... | |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
bool | setDisplayExpression (const QString &expression) |
void | setInjectNull (bool injectNull) |
If true is specified, a NULL value will be injected. More... | |
void | setSortByDisplayExpression (bool sortByDisplayExpression) |
Sort this model by its display expression. More... | |
virtual void | setSourceModel (QgsAttributeTableFilterModel *sourceModel) |
bool | sortByDisplayExpression () const |
Sort this model by its display expression. More... | |
Public Member Functions inherited from QgsFeatureModel | |
virtual | ~QgsFeatureModel ()=default |
Definition at line 39 of file qgsfeaturelistmodel.h.
Enumerator | |
---|---|
FeatureInfoRole | |
FeatureRole |
Definition at line 60 of file qgsfeaturelistmodel.h.
|
explicit |
Constructor for QgsFeatureListModel.
Definition at line 25 of file qgsfeaturelistmodel.cpp.
|
override |
Definition at line 382 of file qgsfeaturelistmodel.cpp.
|
override |
Definition at line 54 of file qgsfeaturelistmodel.cpp.
QString QgsFeatureListModel::displayExpression | ( | ) | const |
Definition at line 231 of file qgsfeaturelistmodel.cpp.
bool QgsFeatureListModel::featureByIndex | ( | const QModelIndex & | index, |
QgsFeature & | feat | ||
) |
Definition at line 236 of file qgsfeaturelistmodel.cpp.
QModelIndex QgsFeatureListModel::fidToIdx | ( | QgsFeatureId | fid | ) | const |
Returns the model index corresponding to a feature ID.
Definition at line 49 of file qgsfeaturelistmodel.cpp.
|
overridevirtual |
Implements QgsFeatureModel.
Definition at line 397 of file qgsfeaturelistmodel.cpp.
QModelIndexList QgsFeatureListModel::fidToIndexList | ( | QgsFeatureId | fid | ) |
Definition at line 402 of file qgsfeaturelistmodel.cpp.
|
override |
Definition at line 168 of file qgsfeaturelistmodel.cpp.
QgsFeatureId QgsFeatureListModel::idxToFid | ( | const QModelIndex & | index | ) | const |
Returns the feature ID corresponding to an index from the model.
Definition at line 44 of file qgsfeaturelistmodel.cpp.
bool QgsFeatureListModel::injectNull | ( | ) |
Returns the current state of null value injection.
Definition at line 193 of file qgsfeaturelistmodel.cpp.
QgsVectorLayerCache * QgsFeatureListModel::layerCache | ( | ) |
Returns the vector layer cache which is being used to populate the model.
Definition at line 39 of file qgsfeaturelistmodel.cpp.
|
virtual |
Definition at line 305 of file qgsfeaturelistmodel.cpp.
|
override |
Definition at line 359 of file qgsfeaturelistmodel.cpp.
|
virtual |
Definition at line 326 of file qgsfeaturelistmodel.cpp.
|
virtual |
Definition at line 331 of file qgsfeaturelistmodel.cpp.
|
virtual |
Definition at line 285 of file qgsfeaturelistmodel.cpp.
|
override |
Definition at line 338 of file qgsfeaturelistmodel.cpp.
QgsAttributeTableModel * QgsFeatureListModel::masterModel | ( | ) |
Definition at line 198 of file qgsfeaturelistmodel.cpp.
|
slot |
Does nothing except for calling beginInsertRows()
Definition at line 254 of file qgsfeaturelistmodel.cpp.
|
slot |
Does nothing except for calling beginRemoveRows()
Definition at line 241 of file qgsfeaturelistmodel.cpp.
|
slot |
Does nothing except for calling endInsertRows()
Definition at line 259 of file qgsfeaturelistmodel.cpp.
|
slot |
Does nothing except for calling endRemoveRows()
Definition at line 246 of file qgsfeaturelistmodel.cpp.
|
override |
Definition at line 376 of file qgsfeaturelistmodel.cpp.
QString QgsFeatureListModel::parserErrorString | ( | ) |
Returns a detailed message about errors while parsing a QgsExpression.
Definition at line 226 of file qgsfeaturelistmodel.cpp.
|
override |
Definition at line 388 of file qgsfeaturelistmodel.cpp.
bool QgsFeatureListModel::setDisplayExpression | ( | const QString & | expression | ) |
expression | A QgsExpression compatible string. |
Definition at line 203 of file qgsfeaturelistmodel.cpp.
void QgsFeatureListModel::setInjectNull | ( | bool | injectNull | ) |
If true is specified, a NULL value will be injected.
injectNull | state of null value injection |
Definition at line 180 of file qgsfeaturelistmodel.cpp.
void QgsFeatureListModel::setSortByDisplayExpression | ( | bool | sortByDisplayExpression | ) |
Sort this model by its display expression.
Definition at line 272 of file qgsfeaturelistmodel.cpp.
|
virtual |
Definition at line 31 of file qgsfeaturelistmodel.cpp.
bool QgsFeatureListModel::sortByDisplayExpression | ( | ) | const |
Sort this model by its display expression.
Definition at line 267 of file qgsfeaturelistmodel.cpp.