Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Be more tolerant, and expose map layer outputs as possible inputs for…
… multi input parameters regardless of the required type
  • Loading branch information
github-actions[bot] authored and nyalldawson committed Aug 3, 2020
1 parent 1e6676c commit 00c3554
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion src/gui/processing/qgsprocessingwidgetwrapperimpl.cpp
Expand Up @@ -6277,6 +6277,7 @@ void QgsProcessingMultipleLayerPanelWidget::setModel( QgsProcessingModelAlgorith
<< QgsProcessingParameterFile::typeName(),
QStringList() << QgsProcessingOutputFile::typeName()
<< QgsProcessingOutputRasterLayer::typeName()
<< QgsProcessingOutputMapLayer::typeName()
<< QgsProcessingOutputMultipleLayers::typeName() );
break;
}
Expand All @@ -6287,6 +6288,7 @@ void QgsProcessingMultipleLayerPanelWidget::setModel( QgsProcessingModelAlgorith
<< QgsProcessingParameterMultipleLayers::typeName()
<< QgsProcessingParameterFile::typeName(),
QStringList() << QgsProcessingOutputFile::typeName()
<< QgsProcessingOutputMapLayer::typeName()
<< QgsProcessingOutputMultipleLayers::typeName() );
break;
}
Expand All @@ -6299,6 +6301,7 @@ void QgsProcessingMultipleLayerPanelWidget::setModel( QgsProcessingModelAlgorith
<< QgsProcessingParameterMultipleLayers::typeName(),
QStringList() << QgsProcessingOutputFile::typeName()
<< QgsProcessingOutputVectorLayer::typeName()
<< QgsProcessingOutputMapLayer::typeName()
<< QgsProcessingOutputMultipleLayers::typeName(),
QList< int >() << QgsProcessing::TypeVector );
break;
Expand All @@ -6312,6 +6315,7 @@ void QgsProcessingMultipleLayerPanelWidget::setModel( QgsProcessingModelAlgorith
<< QgsProcessingParameterMultipleLayers::typeName(),
QStringList() << QgsProcessingOutputFile::typeName()
<< QgsProcessingOutputVectorLayer::typeName()
<< QgsProcessingOutputMapLayer::typeName()
<< QgsProcessingOutputMultipleLayers::typeName() );
break;
}
Expand All @@ -6324,6 +6328,7 @@ void QgsProcessingMultipleLayerPanelWidget::setModel( QgsProcessingModelAlgorith
<< QgsProcessingParameterMultipleLayers::typeName(),
QStringList() << QgsProcessingOutputFile::typeName()
<< QgsProcessingOutputVectorLayer::typeName()
<< QgsProcessingOutputMapLayer::typeName()
<< QgsProcessingOutputMultipleLayers::typeName(),
QList< int >() << QgsProcessing::TypeVectorAnyGeometry << QgsProcessing::TypeVectorPoint );
break;
Expand All @@ -6337,6 +6342,7 @@ void QgsProcessingMultipleLayerPanelWidget::setModel( QgsProcessingModelAlgorith
<< QgsProcessingParameterMultipleLayers::typeName(),
QStringList() << QgsProcessingOutputFile::typeName()
<< QgsProcessingOutputVectorLayer::typeName()
<< QgsProcessingOutputMapLayer::typeName()
<< QgsProcessingOutputMultipleLayers::typeName(),
QList< int >() << QgsProcessing::TypeVectorAnyGeometry << QgsProcessing::TypeVectorLine );
break;
Expand All @@ -6350,7 +6356,8 @@ void QgsProcessingMultipleLayerPanelWidget::setModel( QgsProcessingModelAlgorith
<< QgsProcessingParameterMultipleLayers::typeName(),
QStringList() << QgsProcessingOutputFile::typeName()
<< QgsProcessingOutputVectorLayer::typeName()
<< QgsProcessingOutputMultipleLayers::typeName(),
<< QgsProcessingOutputMultipleLayers::typeName()
<< QgsProcessingOutputMapLayer::typeName(),
QList< int >() << QgsProcessing::TypeVectorAnyGeometry << QgsProcessing::TypeVectorPolygon );
break;
}
Expand All @@ -6364,6 +6371,7 @@ void QgsProcessingMultipleLayerPanelWidget::setModel( QgsProcessingModelAlgorith
<< QgsProcessingParameterFile::typeName()
<< QgsProcessingParameterMultipleLayers::typeName(),
QStringList() << QgsProcessingOutputFile::typeName()
<< QgsProcessingOutputMapLayer::typeName()
<< QgsProcessingOutputVectorLayer::typeName()
<< QgsProcessingOutputRasterLayer::typeName()
// << QgsProcessingOutputMeshLayer::typeName()
Expand Down

0 comments on commit 00c3554

Please sign in to comment.