16#ifndef QGSPROVIDERCONNECTIONMODEL_H
17#define QGSPROVIDERCONNECTIONMODEL_H
22#include <QAbstractItemModel>
23#include <QSortFilterProxyModel>
73 void setAllowEmptyConnection(
bool allowEmpty );
82 QModelIndex parent(
const QModelIndex &child )
const override;
83 int rowCount(
const QModelIndex &parent = QModelIndex() )
const override;
84 int columnCount(
const QModelIndex &parent = QModelIndex() )
const override;
85 QVariant data(
const QModelIndex &index,
int role = Qt::DisplayRole )
const override;
86 QModelIndex index(
int row,
int column,
const QModelIndex &parent )
const override;
88 void removeConnection(
const QString &connection );
89 void addConnection(
const QString &connection );
94 QStringList mConnections;
95 bool mAllowEmpty =
false;
A model containing registered connection names for a specific data provider.
bool allowEmptyConnection() const
Returns true if the model allows the empty connection ("not set") choice.
QgsProviderConnectionModel(const QString &provider, QObject *parent=nullptr)
Constructor for QgsProviderConnectionModel, for the specified provider.
CustomRole
Custom model roles.
#define SIP_MONKEYPATCH_SCOPEENUM_UNNEST(OUTSIDE_CLASS, FORMERNAME)
#define SIP_MONKEYPATCH_COMPAT_NAME(FORMERNAME)