Class: QgsStoredExpressionManager¶
Manages stored expressions regarding creation, modification and storing in the project.
Added in version 3.10.
Class Hierarchy¶
Base classes¶
- 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:
- 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