mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
Run clang-tidy modernize-use-override to remove all the redundant virtual keywords from overridden methods, and add some missing overrides. Another benefit is that this has also added the overrides on destructors, which will cause a build failure if a base class is missing a virtual destructor.
184 lines
4.6 KiB
Plaintext
184 lines
4.6 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/attributetable/qgsfeaturelistmodel.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
class QgsFeatureListModel : QAbstractProxyModel, QgsFeatureModel
|
|
{
|
|
|
|
%TypeHeaderCode
|
|
#include "qgsfeaturelistmodel.h"
|
|
%End
|
|
public:
|
|
struct FeatureInfo
|
|
{
|
|
public:
|
|
|
|
FeatureInfo();
|
|
%Docstring
|
|
Constructor for FeatureInfo.
|
|
%End
|
|
|
|
bool isNew;
|
|
bool isEdited;
|
|
};
|
|
|
|
enum Role
|
|
{
|
|
FeatureInfoRole,
|
|
FeatureRole
|
|
};
|
|
|
|
public:
|
|
|
|
explicit QgsFeatureListModel( QgsAttributeTableFilterModel *sourceModel, QObject *parent /TransferThis/ = 0 );
|
|
%Docstring
|
|
Constructor for QgsFeatureListModel
|
|
%End
|
|
|
|
virtual void setSourceModel( QgsAttributeTableFilterModel *sourceModel );
|
|
QgsVectorLayerCache *layerCache();
|
|
%Docstring
|
|
|
|
:rtype: QgsVectorLayerCache
|
|
%End
|
|
virtual QVariant data( const QModelIndex &index, int role ) const;
|
|
|
|
virtual Qt::ItemFlags flags( const QModelIndex &index ) const;
|
|
|
|
|
|
void setInjectNull( bool injectNull );
|
|
%Docstring
|
|
If true is specified, a NULL value will be injected
|
|
:param injectNull: state of null value injection
|
|
|
|
.. versionadded:: 2.9
|
|
%End
|
|
|
|
bool injectNull();
|
|
%Docstring
|
|
Returns the current state of null value injection
|
|
|
|
:return: If a NULL value is added
|
|
:rtype: bool
|
|
|
|
|
|
.. versionadded:: 2.9
|
|
%End
|
|
|
|
QgsAttributeTableModel *masterModel();
|
|
%Docstring
|
|
|
|
:rtype: QgsAttributeTableModel
|
|
%End
|
|
|
|
bool setDisplayExpression( const QString &expression );
|
|
%Docstring
|
|
|
|
\param expression A QgsExpression compatible string.
|
|
|
|
:return: true if the expression could be set, false if there was a parse error.
|
|
:rtype: bool
|
|
|
|
If it fails, the old expression will still be applied. Call parserErrorString()
|
|
for a meaningful error message.
|
|
%End
|
|
|
|
QString parserErrorString();
|
|
%Docstring
|
|
Returns a detailed message about errors while parsing a QgsExpression.
|
|
|
|
:return: A message containing information about the parser error.
|
|
:rtype: str
|
|
|
|
%End
|
|
|
|
QString displayExpression() const;
|
|
%Docstring
|
|
|
|
:rtype: str
|
|
%End
|
|
bool featureByIndex( const QModelIndex &index, QgsFeature &feat );
|
|
%Docstring
|
|
|
|
:rtype: bool
|
|
%End
|
|
QgsFeatureId idxToFid( const QModelIndex &index ) const;
|
|
%Docstring
|
|
|
|
:rtype: QgsFeatureId
|
|
%End
|
|
QModelIndex fidToIdx( const QgsFeatureId fid ) const;
|
|
%Docstring
|
|
|
|
:rtype: QModelIndex
|
|
%End
|
|
|
|
virtual QModelIndex mapToSource( const QModelIndex &proxyIndex ) const;
|
|
|
|
virtual QModelIndex mapFromSource( const QModelIndex &sourceIndex ) const;
|
|
|
|
|
|
virtual QModelIndex mapToMaster( const QModelIndex &proxyIndex ) const;
|
|
%Docstring
|
|
|
|
:rtype: QModelIndex
|
|
%End
|
|
virtual QModelIndex mapFromMaster( const QModelIndex &sourceIndex ) const;
|
|
%Docstring
|
|
|
|
:rtype: QModelIndex
|
|
%End
|
|
|
|
virtual QItemSelection mapSelectionFromMaster( const QItemSelection &selection ) const;
|
|
%Docstring
|
|
|
|
:rtype: QItemSelection
|
|
%End
|
|
virtual QItemSelection mapSelectionToMaster( const QItemSelection &selection ) const;
|
|
%Docstring
|
|
|
|
:rtype: QItemSelection
|
|
%End
|
|
|
|
virtual QModelIndex index( int row, int column, const QModelIndex &parent = QModelIndex() ) const;
|
|
|
|
virtual QModelIndex parent( const QModelIndex &child ) const;
|
|
|
|
virtual int columnCount( const QModelIndex &parent = QModelIndex() ) const;
|
|
|
|
virtual int rowCount( const QModelIndex &parent = QModelIndex() ) const;
|
|
|
|
|
|
virtual QModelIndex fidToIndex( QgsFeatureId fid );
|
|
|
|
QModelIndexList fidToIndexList( QgsFeatureId fid );
|
|
%Docstring
|
|
|
|
:rtype: QModelIndexList
|
|
%End
|
|
|
|
public slots:
|
|
void onBeginRemoveRows( const QModelIndex &parent, int first, int last );
|
|
void onEndRemoveRows( const QModelIndex &parent, int first, int last );
|
|
void onBeginInsertRows( const QModelIndex &parent, int first, int last );
|
|
void onEndInsertRows( const QModelIndex &parent, int first, int last );
|
|
|
|
};
|
|
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/attributetable/qgsfeaturelistmodel.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|