Class: QgsStoredExpressionManager¶
Manages stored expressions regarding creation, modification and storing in the project.
Added in version 3.10.
List of all members, including inherited members
Class Hierarchy¶
Base classes¶
Methods
Adds an expression to the list |
|
Appends a list of expressions to the existing list |
|
Clears list of stored expressions |
|
Returns an expression according to the expression text |
|
Reads the stored expressions in in XML format |
|
Removes an expression to the list |
|
Returns an expression according to the id |
|
Returns the list of named expressions |
|
Updates an expression by id. |
|
Writes the stored expressions out in XML format |
- class qgis.core.QgsStoredExpressionManager[source]¶
Bases:
QObject- addStoredExpression(self, name: str | None, expression: str | None, tag: QgsStoredExpression.Category = QgsStoredExpression.Category.FilterExpression) str[source]¶
Adds an expression to the list
- Parameters:
name (Optional[str]) – optional name of the expression
expression (Optional[str]) – expression text
tag (QgsStoredExpression.Category = QgsStoredExpression.Category.FilterExpression) – category of the expression use case - default FilterExpression
- Return type:
str
- Returns:
generated id
- addStoredExpressions(self, storedExpressions: Iterable[QgsStoredExpression])[source]¶
Appends a list of expressions to the existing list
- Parameters:
storedExpressions (Iterable[QgsStoredExpression]) – list of expressions and the optional name
- findStoredExpressionByExpression(self, expression: str | None, tag: QgsStoredExpression.Category = QgsStoredExpression.Category.All) QgsStoredExpression[source]¶
Returns an expression according to the
expressiontext- Parameters:
expression (Optional[str]) – id of the expression as identification
tag (QgsStoredExpression.Category = QgsStoredExpression.Category.All) – category of the expression use case - default all
- Return type:
- readXml(self, layerNode: QDomNode) bool[source]¶
Reads the stored expressions in in XML format
- Parameters:
layerNode (QDomNode)
- Return type:
bool
- removeStoredExpression(self, id: str | None)[source]¶
Removes an expression to the list
- Parameters:
id (Optional[str]) – id of the expression as identification
- storedExpression(self, id: str | None) QgsStoredExpression[source]¶
Returns an expression according to the
id- Parameters:
id (Optional[str]) – id of the expression as identification
- Return type:
- storedExpressions(self, tag: QgsStoredExpression.Category = QgsStoredExpression.Category.All) list[QgsStoredExpression]¶
Returns the list of named expressions
- Parameters:
tag (QgsStoredExpression.Category = QgsStoredExpression.Category.All) – category of the expression use case - default all
- Return type:
list[QgsStoredExpression]
- updateStoredExpression(self, id: str | None, name: str | None, expression: str | None, tag: QgsStoredExpression.Category)[source]¶
Updates an expression by
id.- Parameters:
id (Optional[str]) – id of the expression as identification
name (Optional[str]) – new name of the expression
expression (Optional[str]) – new expression text
tag (QgsStoredExpression.Category) – new category of the expression use case