54        bool isEdited = 
false;
 
 
   59      FeatureInfoRole = 0x1000, 
 
 
   69#pragma clang diagnostic push 
   70#pragma clang diagnostic ignored "-Woverloaded-virtual" 
   74#pragma clang diagnostic pop 
   82    QVariant data( 
const QModelIndex &index, 
int role ) 
const override;
 
   83    Qt::ItemFlags flags( 
const QModelIndex &index ) 
const override;
 
   90    void setInjectNull( 
bool injectNull );
 
  108    bool setDisplayExpression( 
const QString &expression );
 
  114    QString parserErrorString();
 
  116    QString displayExpression() 
const;
 
  117    bool featureByIndex( 
const QModelIndex &index, 
QgsFeature &feat );
 
  123    QgsFeatureId idxToFid( 
const QModelIndex &index ) 
const;
 
  131    QModelIndex mapToSource( 
const QModelIndex &proxyIndex ) 
const override;
 
  132    QModelIndex mapFromSource( 
const QModelIndex &sourceIndex ) 
const override;
 
  134    virtual QModelIndex mapToMaster( 
const QModelIndex &proxyIndex ) 
const;
 
  135    virtual QModelIndex mapFromMaster( 
const QModelIndex &sourceIndex ) 
const;
 
  137    virtual QItemSelection mapSelectionFromMaster( 
const QItemSelection &selection ) 
const;
 
  138    virtual QItemSelection mapSelectionToMaster( 
const QItemSelection &selection ) 
const;
 
  140    QModelIndex parent( 
const QModelIndex &child ) 
const override;
 
  141    int columnCount( 
const QModelIndex &parent = QModelIndex() ) 
const override;
 
  142    int rowCount( 
const QModelIndex &parent = QModelIndex() ) 
const override;
 
  152    bool sortByDisplayExpression() 
const;
 
  162    void setSortByDisplayExpression( 
bool sortByDisplayExpression, Qt::SortOrder order = Qt::AscendingOrder );
 
  171    Q_DECL_DEPRECATED 
void onBeginRemoveRows( 
const QModelIndex &parent, 
int first, 
int last );
 
  178    Q_DECL_DEPRECATED 
void onEndRemoveRows( 
const QModelIndex &parent, 
int first, 
int last );
 
  185    Q_DECL_DEPRECATED 
void onBeginInsertRows( 
const QModelIndex &parent, 
int first, 
int last );
 
  192    Q_DECL_DEPRECATED 
void onEndInsertRows( 
const QModelIndex &parent, 
int first, 
int last );
 
  196    void conditionalStylesChanged();
 
  201    QString mParserErrorString;
 
  202    bool mInjectNull = 
false;
 
  204    mutable QMap<QgsFeatureId, QList<QgsConditionalStyle>> mRowStylesMap;
 
  205    bool mSortByDisplayExpression = 
false;
 
  206    QPointer<QgsVectorLayer> mSourceLayer;
 
 
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...