Skip to content

Commit

Permalink
Move isSaveAndLoadStyleToDatabaseSupported and isDeleteStyleFromDatab…
Browse files Browse the repository at this point in the history
…aseSupported to QgsDataProvider
  • Loading branch information
manisandro committed Sep 18, 2023
1 parent 0a1dd0a commit ee35734
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 38 deletions.
12 changes: 12 additions & 0 deletions python/core/auto_generated/providers/qgsdataprovider.sip.in
Expand Up @@ -472,6 +472,18 @@ String sequence used for separating components of sublayers strings.
.. seealso:: :py:func:`subLayers`

.. versionadded:: 3.12
%End

virtual bool isSaveAndLoadStyleToDatabaseSupported() const;
%Docstring
It returns ``False`` by default.
Must be implemented by providers that support saving and loading styles to db returning ``True``
%End

virtual bool isDeleteStyleFromDatabaseSupported() const;
%Docstring
It returns ``False`` by default.
Must be implemented by providers that support delete styles from db returning ``True``
%End

signals:
Expand Down
12 changes: 0 additions & 12 deletions python/core/auto_generated/vector/qgsvectordataprovider.sip.in
Expand Up @@ -536,18 +536,6 @@ Clear recorded errors
QStringList errors() const;
%Docstring
Gets recorded errors
%End

virtual bool isSaveAndLoadStyleToDatabaseSupported() const;
%Docstring
It returns ``False`` by default.
Must be implemented by providers that support saving and loading styles to db returning ``True``
%End

virtual bool isDeleteStyleFromDatabaseSupported() const;
%Docstring
It returns ``False`` by default.
Must be implemented by providers that support delete styles from db returning ``True``
%End

virtual QgsFeatureRenderer *createRenderer( const QVariantMap &configuration = QVariantMap() ) const /Factory/;
Expand Down
14 changes: 14 additions & 0 deletions src/core/providers/qgsdataprovider.cpp
Expand Up @@ -141,3 +141,17 @@ QString QgsDataProvider::sublayerSeparator()
{
return SUBLAYER_SEPARATOR;
}

bool QgsDataProvider::isSaveAndLoadStyleToDatabaseSupported() const
{
QGIS_PROTECT_QOBJECT_THREAD_ACCESS
return false;
}

bool QgsDataProvider::isDeleteStyleFromDatabaseSupported() const
{
QGIS_PROTECT_QOBJECT_THREAD_ACCESS

return false;
}

12 changes: 12 additions & 0 deletions src/core/providers/qgsdataprovider.h
Expand Up @@ -638,6 +638,18 @@ class CORE_EXPORT QgsDataProvider : public QObject
*/
static QString sublayerSeparator();

/**
* It returns FALSE by default.
* Must be implemented by providers that support saving and loading styles to db returning TRUE
*/
virtual bool isSaveAndLoadStyleToDatabaseSupported() const;

/**
* It returns FALSE by default.
* Must be implemented by providers that support delete styles from db returning TRUE
*/
virtual bool isDeleteStyleFromDatabaseSupported() const;

signals:

/**
Expand Down
14 changes: 0 additions & 14 deletions src/core/vector/qgsvectordataprovider.cpp
Expand Up @@ -850,20 +850,6 @@ QStringList QgsVectorDataProvider::errors() const
return mErrors;
}

bool QgsVectorDataProvider::isSaveAndLoadStyleToDatabaseSupported() const
{
QGIS_PROTECT_QOBJECT_THREAD_ACCESS

return false;
}

bool QgsVectorDataProvider::isDeleteStyleFromDatabaseSupported() const
{
QGIS_PROTECT_QOBJECT_THREAD_ACCESS

return false;
}

QgsFeatureRenderer *QgsVectorDataProvider::createRenderer( const QVariantMap & ) const
{
QGIS_PROTECT_QOBJECT_THREAD_ACCESS
Expand Down
12 changes: 0 additions & 12 deletions src/core/vector/qgsvectordataprovider.h
Expand Up @@ -527,18 +527,6 @@ class CORE_EXPORT QgsVectorDataProvider : public QgsDataProvider, public QgsFeat
*/
QStringList errors() const;

/**
* It returns FALSE by default.
* Must be implemented by providers that support saving and loading styles to db returning TRUE
*/
virtual bool isSaveAndLoadStyleToDatabaseSupported() const;

/**
* It returns FALSE by default.
* Must be implemented by providers that support delete styles from db returning TRUE
*/
virtual bool isDeleteStyleFromDatabaseSupported() const;

/**
* Creates a new vector layer feature renderer, using provider backend specific information.
*
Expand Down

0 comments on commit ee35734

Please sign in to comment.