Class: QgsTransactionGroup

class qgis.core.QgsTransactionGroup(parent: QObject = None)

Bases: PyQt5.QtCore.QObject

Constructor for QgsTransactionGroup

Parameters

parent

addLayer(self, layer: QgsVectorLayer) → bool

Add a layer to this transaction group.

Will return True if it is compatible and has been added.

Parameters

layer (QgsVectorLayer) –

Return type

bool

childEvent(self, QChildEvent)
commitError

Will be emitted whenever there is a commit error [signal]

Parameters

msg (str) –

connString(self) → str

Returns the connection string used by this transaction group. Layers need be compatible when added.

Return type

str

connectNotify(self, QMetaMethod)
customEvent(self, QEvent)
disconnectNotify(self, QMetaMethod)
isEmpty(self) → bool

Returns True if there are no layers in this transaction group.

Return type

bool

isSignalConnected(self, QMetaMethod) → bool
layers(self) → Set[QgsVectorLayer]

Gets the set of layers currently managed by this transaction group.

Return type

Set[QgsVectorLayer]

Returns

Layer set

modified(self) → bool

Returns True if any of the layers in this group reports a modification.

Return type

bool

providerKey(self) → str

Returns the provider key used by this transaction group. Layers need be compatible when added.

Return type

str

receivers(self, PYQT_SIGNAL) → int
sender(self) → QObject
senderSignalIndex(self) → int
timerEvent(self, QTimerEvent)