16 #ifndef QGSPROVIDERCONNECTIONCOMBOBOX_H
17 #define QGSPROVIDERCONNECTIONCOMBOBOX_H
23 #include <QSortFilterProxyModel>
29 class GUI_EXPORT QgsProviderConnectionComboBoxSortModel:
public QSortFilterProxyModel
32 explicit QgsProviderConnectionComboBoxSortModel( QObject *parent =
nullptr );
34 bool lessThan(
const QModelIndex &source_left,
const QModelIndex &source_right )
const override;
76 void setProvider(
const QString &provider );
82 void setAllowEmptyConnection(
bool allowEmpty );
88 bool allowEmptyConnection()
const;
93 QString currentConnection()
const;
98 QString currentConnectionUri()
const;
105 void setConnection(
const QString &connection );
112 void indexChanged(
int i );
117 QSortFilterProxyModel *mSortModel =
nullptr;
The QgsProviderConnectionComboBox class is a combo box which displays the list of connections registe...
void connectionChanged(const QString &connection)
Emitted whenever the currently selected connection changes.
A model containing registered connection names for a specific data provider.