16#ifndef QGSABSTRACTPROVIDERCONNECTION_H
17#define QGSABSTRACTPROVIDERCONNECTION_H
49 sipType = sipType_QgsAbstractDatabaseProviderConnection;
53 sipType = sipType_QgsAbstractProviderConnection;
83 virtual void store(
const QString &name )
const = 0;
88 virtual void remove(
const QString &name )
const = 0;
93 virtual QIcon
icon()
const;
118 QVariantMap mConfiguration;
Provides common functionality for database based connections.
virtual QIcon icon() const
Returns an icon representing the connection.
QVariantMap configuration() const
Returns the connection configuration parameters.
virtual ~QgsAbstractProviderConnection()=default
void setUri(const QString &uri)
Sets the connection data source URI to uri.
QgsAbstractProviderConnection(const QString &name)
Creates a new connection with name by reading its configuration from the settings.
virtual void remove(const QString &name) const =0
Deletes the connection from the settings.
virtual void store(const QString &name) const =0
Stores the connection in the settings.
QString uri() const
Returns the connection data source URI string representation.
void setConfiguration(const QVariantMap &configuration)
Sets the connection configuration.
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)