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 );
109 void connectionChanged(
const QString &connection );
112 void indexChanged(
int i );
117 QSortFilterProxyModel *mSortModel =
nullptr;
120 #endif // QGSPROVIDERCONNECTIONCOMBOBOX_H