diff --git a/python/gui/qgsabstractdatasourcewidget.sip b/python/gui/qgsabstractdatasourcewidget.sip index f650c78265f..8806f36bd4d 100644 --- a/python/gui/qgsabstractdatasourcewidget.sip +++ b/python/gui/qgsabstractdatasourcewidget.sip @@ -90,6 +90,16 @@ Emitted when a vector layer has been selected for addition \param dataSourceType string (can be "file" or "database") %End + void replaceVectorLayer( const QString &oldId, const QString &source, const QString &name, const QString &provider ); +%Docstring + Emitted when a layer needs to be replaced + \param oldId old layer ID + \param source URI of the layer + \params name of the layer + \params provider key +%End + + void progress( int, int ); %Docstring Emitted when a progress dialog is shown by the provider dialog diff --git a/src/gui/qgsabstractdatasourcewidget.h b/src/gui/qgsabstractdatasourcewidget.h index 0456bbccd6e..897a69f25a3 100644 --- a/src/gui/qgsabstractdatasourcewidget.h +++ b/src/gui/qgsabstractdatasourcewidget.h @@ -93,6 +93,15 @@ class GUI_EXPORT QgsAbstractDataSourceWidget : public QDialog */ void addVectorLayers( const QStringList &layerList, const QString &encoding, const QString &dataSourceType ); + /** Emitted when a layer needs to be replaced + * \param oldId old layer ID + * \param source URI of the layer + * \params name of the layer + * \params provider key + */ + void replaceVectorLayer( const QString &oldId, const QString &source, const QString &name, const QString &provider ); + + //! Emitted when a progress dialog is shown by the provider dialog void progress( int, int );