Subgroup: Feature
Class: QgsFeatureListModel¶
-
class
qgis.gui.
QgsFeatureListModel
(sourceModel: QgsAttributeTableFilterModel, parent: QObject = None)¶ Bases:
PyQt5.QtCore.QAbstractProxyModel
,qgis._gui.QgsFeatureModel
Constructor for QgsFeatureListModel
Methods
Signals
Attributes
FeatureInfoRole
FeatureRole
-
class
FeatureInfo
¶ Bases:
sip.wrapper
Constructor for FeatureInfo.
QgsFeatureListModel.FeatureInfo(QgsFeatureListModel.FeatureInfo)
-
isEdited
¶
-
isNew
¶
-
-
FeatureInfoRole
= 256¶
-
FeatureRole
= 257¶
-
class
Role
¶ Bases:
int
-
beginInsertColumns
()¶
-
beginInsertRows
()¶
-
beginMoveColumns
()¶
-
beginMoveRows
()¶
-
beginRemoveColumns
()¶
-
beginRemoveRows
()¶
-
beginResetModel
()¶
-
changePersistentIndex
()¶
-
changePersistentIndexList
()¶
-
childEvent
()¶
-
columnCount
(self, parent: QModelIndex = QModelIndex()) → int¶
-
connectNotify
()¶
-
createIndex
()¶
-
customEvent
()¶
-
data
(self, index: QModelIndex, role: int) → Any¶
-
decodeData
()¶
-
disconnectNotify
()¶
-
displayExpression
(self) → str¶
-
encodeData
()¶
-
endInsertColumns
()¶
-
endInsertRows
()¶
-
endMoveColumns
()¶
-
endMoveRows
()¶
-
endRemoveColumns
()¶
-
endRemoveRows
()¶
-
endResetModel
()¶
-
featureByIndex
(self, index: QModelIndex, feat: QgsFeature) → bool¶
-
fidToIdx
(self, fid: int) → QModelIndex¶
-
fidToIndex
(self, fid: int) → QModelIndex¶
-
fidToIndexList
(self, fid: int) → object¶
-
flags
(self, index: QModelIndex) → Qt.ItemFlags¶
-
idxToFid
(self, index: QModelIndex) → int¶
-
index
(self, row: int, column: int, parent: QModelIndex = QModelIndex()) → QModelIndex¶
-
injectNull
(self) → bool¶ Returns the current state of null value injection
Returns: If a NULL value is added New in version 2.9.
-
isSignalConnected
()¶
-
layerCache
(self) → QgsVectorLayerCache¶
-
mapFromMaster
(self, sourceIndex: QModelIndex) → QModelIndex¶
-
mapFromSource
(self, sourceIndex: QModelIndex) → QModelIndex¶
-
mapSelectionFromMaster
(self, selection: QItemSelection) → QItemSelection¶
-
mapSelectionToMaster
(self, selection: QItemSelection) → QItemSelection¶
-
mapToMaster
(self, proxyIndex: QModelIndex) → QModelIndex¶
-
mapToSource
(self, proxyIndex: QModelIndex) → QModelIndex¶
-
masterModel
(self) → QgsAttributeTableModel¶
-
onBeginInsertRows
(self, parent: QModelIndex, first: int, last: int)¶
-
onBeginRemoveRows
(self, parent: QModelIndex, first: int, last: int)¶
-
onEndInsertRows
(self, parent: QModelIndex, first: int, last: int)¶
-
onEndRemoveRows
(self, parent: QModelIndex, first: int, last: int)¶
-
parent
(self, child: QModelIndex) → QModelIndex¶
-
parserErrorString
(self) → str¶ Returns a detailed message about errors while parsing a
QgsExpression
.Returns: A message containing information about the parser error.
-
persistentIndexList
()¶
-
receivers
()¶
-
resetInternalData
()¶
-
rowCount
(self, parent: QModelIndex = QModelIndex()) → int¶
-
sender
()¶
-
senderSignalIndex
()¶
-
setDisplayExpression
(self, expression: str) → bool¶ param expression A QgsExpression compatible string.
Returns: true if the expression could be set, false if there was a parse error. If it fails, the old expression will still be applied. Call parserErrorString() for a meaningful error message.
-
setInjectNull
(self, injectNull: bool)¶ If true is specified, a NULL value will be injected
Parameters: injectNull – state of null value injection New in version 2.9.
-
setSourceModel
(self, sourceModel: QgsAttributeTableFilterModel)¶
-
timerEvent
()¶
-
class