Manages stored expressions regarding creation, modification and storing in the project.
More...
#include <qgsstoredexpressionmanager.h>
Manages stored expressions regarding creation, modification and storing in the project.
- Since
- QGIS 3.10
Definition at line 93 of file qgsstoredexpressionmanager.h.
◆ QgsStoredExpressionManager()
QgsStoredExpressionManager::QgsStoredExpressionManager |
( |
| ) |
|
|
default |
◆ addStoredExpression()
QString QgsStoredExpressionManager::addStoredExpression |
( |
const QString & |
name, |
|
|
const QString & |
expression, |
|
|
const QgsStoredExpression::Category & |
tag = QgsStoredExpression::Category::FilterExpression |
|
) |
| |
Adds an expression to the list.
- Parameters
-
name | optional name of the expression |
expression | expression text |
tag | category of the expression use case - default FilterExpression |
- Returns
- generated id
Definition at line 24 of file qgsstoredexpressionmanager.cpp.
◆ addStoredExpressions()
void QgsStoredExpressionManager::addStoredExpressions |
( |
const QList< QgsStoredExpression > & |
storedExpressions | ) |
|
Appends a list of expressions to the existing list.
- Parameters
-
storedExpressions | list of expressions and the optional name |
Definition at line 67 of file qgsstoredexpressionmanager.cpp.
◆ clearStoredExpressions()
void QgsStoredExpressionManager::clearStoredExpressions |
( |
| ) |
|
◆ findStoredExpressionByExpression()
Returns an expression according to the expression text.
- Parameters
-
expression | id of the expression as identification |
tag | category of the expression use case - default all |
Definition at line 98 of file qgsstoredexpressionmanager.cpp.
◆ readXml()
bool QgsStoredExpressionManager::readXml |
( |
const QDomNode & |
layerNode | ) |
|
◆ removeStoredExpression()
void QgsStoredExpressionManager::removeStoredExpression |
( |
const QString & |
id | ) |
|
◆ storedExpression()
◆ storedExpressions()
Returns the list of named expressions.
- Parameters
-
tag | category of the expression use case - default all |
Definition at line 72 of file qgsstoredexpressionmanager.cpp.
◆ updateStoredExpression()
void QgsStoredExpressionManager::updateStoredExpression |
( |
const QString & |
id, |
|
|
const QString & |
name, |
|
|
const QString & |
expression, |
|
|
const QgsStoredExpression::Category & |
tag |
|
) |
| |
Updates an expression by id.
- Parameters
-
id | id of the expression as identification |
name | new name of the expression |
expression | new expression text |
tag | new category of the expression use case |
Definition at line 48 of file qgsstoredexpressionmanager.cpp.
◆ writeXml()
bool QgsStoredExpressionManager::writeXml |
( |
QDomNode & |
layerNode | ) |
const |
The documentation for this class was generated from the following files: