mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
Auto set algorithm linked to newly created QgsProcessingAlgorithmConfigurationWidget instances
This commit is contained in:
parent
eb335c3973
commit
69c703141e
@ -66,7 +66,10 @@ QgsProcessingAlgorithmConfigurationWidget *QgsProcessingGuiRegistry::algorithmCo
|
||||
{
|
||||
if ( factory->canCreateFor( algorithm ) )
|
||||
{
|
||||
return factory->create( algorithm );
|
||||
std::unique_ptr< QgsProcessingAlgorithmConfigurationWidget > widget( factory->create( algorithm ) );
|
||||
if ( widget )
|
||||
widget->setAlgorithm( algorithm );
|
||||
return widget.release();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -254,9 +254,9 @@ void TestProcessingGui::testSetGetConfig()
|
||||
for ( const QgsProcessingAlgorithm *algorithm : algorithms )
|
||||
{
|
||||
std::unique_ptr<QgsProcessingAlgorithmConfigurationWidget> configWidget( QgsGui::instance()->processingGuiRegistry()->algorithmConfigurationWidget( algorithm ) );
|
||||
|
||||
if ( configWidget )
|
||||
{
|
||||
QCOMPARE( configWidget->algorithm(), algorithm );
|
||||
const QVariantMap defaultConfig = configWidget->configuration();
|
||||
configWidget->setConfiguration( defaultConfig );
|
||||
const QVariantMap defaultControlConfig = configWidget->configuration();
|
||||
|
Loading…
x
Reference in New Issue
Block a user