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