mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-06 00:07:29 -04:00
125 lines
3.6 KiB
Plaintext
125 lines
3.6 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/qgsstoredquerymanager.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
class QgsStoredQueryManager : QObject
|
|
{
|
|
%Docstring(signature="appended")
|
|
A manager for stored SQL queries.
|
|
|
|
:py:class:`QgsStoredQueryManager` is not usually directly created,
|
|
instead use the instance accessible through
|
|
:py:func:`QgsGui.storedQueryManager()`.
|
|
|
|
.. versionadded:: 3.44
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgsstoredquerymanager.h"
|
|
%End
|
|
public:
|
|
|
|
QgsStoredQueryManager( QObject *parent = 0 );
|
|
%Docstring
|
|
Constructor for QgsStoredQueryManager, with the specified ``parent``
|
|
object.
|
|
%End
|
|
|
|
void storeQuery( const QString &name, const QString &query, Qgis::QueryStorageBackend backend = Qgis::QueryStorageBackend::LocalProfile );
|
|
%Docstring
|
|
Saves a query to the manager.
|
|
|
|
If a query with the same ``name`` already exists it will be overwritten
|
|
with the new definition.
|
|
|
|
:param name: user-set, unique name for the query.
|
|
:param query: query definition to store
|
|
:param backend: storage backend for query
|
|
|
|
.. seealso:: :py:func:`queryAdded`
|
|
|
|
.. seealso:: :py:func:`queryChanged`
|
|
%End
|
|
|
|
void removeQuery( const QString &name, Qgis::QueryStorageBackend backend = Qgis::QueryStorageBackend::LocalProfile );
|
|
%Docstring
|
|
Removes the stored query with matching ``name``.
|
|
|
|
:param name: name of query to remove
|
|
:param backend: storage backend for query
|
|
|
|
.. seealso:: :py:func:`queryRemoved`
|
|
%End
|
|
|
|
QStringList allQueryNames( Qgis::QueryStorageBackend backend = Qgis::QueryStorageBackend::LocalProfile ) const;
|
|
%Docstring
|
|
Returns a list of the names of all stored queries for the specified
|
|
``backend``.
|
|
%End
|
|
|
|
QString query( const QString &name, Qgis::QueryStorageBackend backend = Qgis::QueryStorageBackend::LocalProfile ) const;
|
|
%Docstring
|
|
Returns the query definition with matching ``name``, from the specified
|
|
``backend``.
|
|
%End
|
|
|
|
class QueryDetails
|
|
{
|
|
%Docstring(signature="appended")
|
|
Contains details about a stored query.
|
|
|
|
.. versionadded:: 3.44
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgsstoredquerymanager.h"
|
|
%End
|
|
public:
|
|
QString name;
|
|
|
|
QString definition;
|
|
|
|
Qgis::QueryStorageBackend backend;
|
|
};
|
|
|
|
QList< QgsStoredQueryManager::QueryDetails > allQueries() const;
|
|
%Docstring
|
|
Returns details of all queries stored in the manager.
|
|
|
|
Queries will be sorted by name.
|
|
%End
|
|
|
|
signals:
|
|
|
|
void queryAdded( const QString &name, Qgis::QueryStorageBackend backend );
|
|
%Docstring
|
|
Emitted when a query is added to the manager.
|
|
%End
|
|
|
|
void queryChanged( const QString &name, Qgis::QueryStorageBackend backend );
|
|
%Docstring
|
|
Emitted when an existing query is changed in the manager.
|
|
%End
|
|
|
|
void queryRemoved( const QString &name, Qgis::QueryStorageBackend backend );
|
|
%Docstring
|
|
Emitted when a query is removed from the manager.
|
|
%End
|
|
|
|
};
|
|
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/qgsstoredquerymanager.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|