/************************************************************************ * This file has been generated automatically from * * * * src/core/qgsproviderconnectionmodel.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ class QgsProviderConnectionModel : QAbstractItemModel { %Docstring(signature="appended") A model containing registered connection names for a specific data provider. .. warning:: The provider must support the connection API methods in its :py:class:`QgsProviderMetadata` implementation in order for the model to work correctly. .. versionadded:: 3.14 %End %TypeHeaderCode #include "qgsproviderconnectionmodel.h" %End public: enum class CustomRole { ConnectionName, Uri, Configuration, Empty, }; explicit QgsProviderConnectionModel( const QString &provider, QObject *parent /TransferThis/ = 0 ); %Docstring Constructor for QgsProviderConnectionModel, for the specified ``provider``. .. warning:: The ``provider`` must support the connection API methods in its :py:class:`QgsProviderMetadata` implementation in order for the model to work correctly. %End void setAllowEmptyConnection( bool allowEmpty ); %Docstring Sets whether an optional empty connection ("not set") option is present in the model. .. seealso:: :py:func:`allowEmptyConnection` %End bool allowEmptyConnection() const; %Docstring Returns ``True`` if the model allows the empty connection ("not set") choice. .. seealso:: :py:func:`setAllowEmptyConnection` %End virtual QModelIndex parent( const QModelIndex &child ) const; virtual int rowCount( const QModelIndex &parent = QModelIndex() ) const; virtual int columnCount( const QModelIndex &parent = QModelIndex() ) const; virtual QVariant data( const QModelIndex &index, int role = Qt::DisplayRole ) const; virtual QModelIndex index( int row, int column, const QModelIndex &parent ) const; }; /************************************************************************ * This file has been generated automatically from * * * * src/core/qgsproviderconnectionmodel.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/