@@ -72,14 +72,14 @@ void QgsProcessingToolboxModelNode::deleteChildren()
72
72
// QgsProcessingToolboxModelProviderNode
73
73
//
74
74
75
- QgsProcessingToolboxModelProviderNode::QgsProcessingToolboxModelProviderNode ( QgsProcessingProvider *provider, QgsProcessingRegistry *registry )
75
+ QgsProcessingToolboxModelProviderNode::QgsProcessingToolboxModelProviderNode ( QgsProcessingProvider *provider )
76
76
: mProviderId( provider->id () )
77
- , mRegistry( registry )
77
+ , mProvider( provider )
78
78
{}
79
79
80
80
QgsProcessingProvider *QgsProcessingToolboxModelProviderNode::provider ()
81
81
{
82
- return mRegistry -> providerById ( mProviderId ) ;
82
+ return mProvider ;
83
83
}
84
84
85
85
//
@@ -95,14 +95,13 @@ QgsProcessingToolboxModelGroupNode::QgsProcessingToolboxModelGroupNode( const QS
95
95
// QgsProcessingToolboxModelAlgorithmNode
96
96
//
97
97
98
- QgsProcessingToolboxModelAlgorithmNode::QgsProcessingToolboxModelAlgorithmNode ( const QgsProcessingAlgorithm *algorithm, QgsProcessingRegistry *registry )
99
- : mAlgorithmId( algorithm->id () )
100
- , mRegistry( registry )
98
+ QgsProcessingToolboxModelAlgorithmNode::QgsProcessingToolboxModelAlgorithmNode ( const QgsProcessingAlgorithm *algorithm )
99
+ : mAlgorithm( algorithm )
101
100
{}
102
101
103
102
const QgsProcessingAlgorithm *QgsProcessingToolboxModelAlgorithmNode::algorithm () const
104
103
{
105
- return mRegistry -> algorithmById ( mAlgorithmId ) ;
104
+ return mAlgorithm ;
106
105
}
107
106
108
107
//
@@ -268,7 +267,7 @@ void QgsProcessingToolboxModel::addProvider( QgsProcessingProvider *provider )
268
267
QgsProcessingToolboxModelNode *parentNode = nullptr ;
269
268
if ( !isTopLevelProvider ( provider->id () ) )
270
269
{
271
- std::unique_ptr< QgsProcessingToolboxModelProviderNode > node = qgis::make_unique< QgsProcessingToolboxModelProviderNode >( provider, mRegistry );
270
+ std::unique_ptr< QgsProcessingToolboxModelProviderNode > node = qgis::make_unique< QgsProcessingToolboxModelProviderNode >( provider );
272
271
parentNode = node.get ();
273
272
mRootNode ->addChildNode ( node.release () );
274
273
}
@@ -280,7 +279,7 @@ void QgsProcessingToolboxModel::addProvider( QgsProcessingProvider *provider )
280
279
const QList< const QgsProcessingAlgorithm * > algorithms = provider->algorithms ();
281
280
for ( const QgsProcessingAlgorithm *algorithm : algorithms )
282
281
{
283
- std::unique_ptr< QgsProcessingToolboxModelAlgorithmNode > algorithmNode = qgis::make_unique< QgsProcessingToolboxModelAlgorithmNode >( algorithm, mRegistry );
282
+ std::unique_ptr< QgsProcessingToolboxModelAlgorithmNode > algorithmNode = qgis::make_unique< QgsProcessingToolboxModelAlgorithmNode >( algorithm );
284
283
285
284
const QString groupId = algorithm->groupId ();
286
285
if ( !groupId.isEmpty () )
0 commit comments