QGIS API Documentation  3.37.0-Master (a5b4d9743e8)
Signals | Public Member Functions | List of all members
QgsTransactionGroup Class Reference

#include <qgstransactiongroup.h>

Inheritance diagram for QgsTransactionGroup:
Inheritance graph
[legend]

Signals

void commitError (const QString &msg)
 Will be emitted whenever there is a commit error. More...
 

Public Member Functions

 QgsTransactionGroup (QObject *parent=nullptr)
 Constructor for QgsTransactionGroup. More...
 
bool addLayer (QgsVectorLayer *layer)
 Add a layer to this transaction group. More...
 
QString connString () const
 Returns the connection string used by this transaction group. More...
 
bool isEmpty () const
 Returns true if there are no layers in this transaction group. More...
 
QSet< QgsVectorLayer * > layers () const
 Gets the set of layers currently managed by this transaction group. More...
 
bool modified () const
 Returns true if any of the layers in this group reports a modification. More...
 
QString providerKey () const
 Returns the provider key used by this transaction group. More...
 

Detailed Description

Definition at line 31 of file qgstransactiongroup.h.

Constructor & Destructor Documentation

◆ QgsTransactionGroup()

QgsTransactionGroup::QgsTransactionGroup ( QObject *  parent = nullptr)
explicit

Constructor for QgsTransactionGroup.

Definition at line 26 of file qgstransactiongroup.cpp.

Member Function Documentation

◆ addLayer()

bool QgsTransactionGroup::addLayer ( QgsVectorLayer layer)

Add a layer to this transaction group.

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

Definition at line 32 of file qgstransactiongroup.cpp.

◆ commitError

void QgsTransactionGroup::commitError ( const QString &  msg)
signal

Will be emitted whenever there is a commit error.

◆ connString()

QString QgsTransactionGroup::connString ( ) const

Returns the connection string used by this transaction group.

Layers need be compatible when added.

Definition at line 196 of file qgstransactiongroup.cpp.

◆ isEmpty()

bool QgsTransactionGroup::isEmpty ( ) const

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

Definition at line 191 of file qgstransactiongroup.cpp.

◆ layers()

QSet< QgsVectorLayer * > QgsTransactionGroup::layers ( ) const

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

Returns
Layer set

Definition at line 56 of file qgstransactiongroup.cpp.

◆ modified()

bool QgsTransactionGroup::modified ( ) const

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

Definition at line 61 of file qgstransactiongroup.cpp.

◆ providerKey()

QString QgsTransactionGroup::providerKey ( ) const

Returns the provider key used by this transaction group.

Layers need be compatible when added.

Definition at line 186 of file qgstransactiongroup.cpp.


The documentation for this class was generated from the following files: