Class: QgsProcessingFavoriteAlgorithmManager¶
A manager for tracking favorite Processing algorithms.
QgsProcessingFavoriteAlgorithmManager
is not usually
directly created, instead use the instance accessible through
QgsGui.processingFavoriteAlgorithmManager()
.
The favorite algorithms are saved and restored via
QgsSettings
.
Note
Not stable API
Added in version 3.40.
Class Hierarchy¶
Base classes¶
Methods
Adds the algorithm with matching id to the favorite algorithms list. |
|
Clears list of favorite Processing algorithms |
|
Returns a list of the IDs of favorite Processing algorithms. |
|
Returns |
|
Removes the algorithm with matching id from the favorite algorithms list. |
Signals
Emitted when the list of favorite algorithms is changed, e.g. when a new algorithm ID is added to the list or an existing algorithm ID is removed from the list. |
- class qgis.gui.QgsProcessingFavoriteAlgorithmManager[source]¶
Bases:
QObject
- __init__(parent: QObject | None = None)
Constructor for QgsProcessingFavoriteAlgorithmManager, with the specified
parent
object.- Parameters:
parent (Optional[QObject] = None)
- add(self, id: str | None)[source]¶
Adds the algorithm with matching
id
to the favorite algorithms list.If this changes the list of favorite algorithm IDs then the
changed()
signal will be emitted.- Parameters:
id (Optional[str])
- signal changed[source]¶
Emitted when the list of favorite algorithms is changed, e.g. when a new algorithm ID is added to the list or an existing algorithm ID is removed from the list.
- favoriteAlgorithmIds(self) List[str] [source]¶
Returns a list of the IDs of favorite Processing algorithms.
- Return type:
List[str]