[processing] determive correct output type based on the

QgsProcessingParameterFileDestination filter
This commit is contained in:
Alexander Bruy 2018-03-01 09:35:00 +02:00
parent 705ffced63
commit 73a8b80e59

View File

@ -3402,7 +3402,14 @@ QString QgsProcessingParameterFileDestination::valueAsPythonString( const QVaria
QgsProcessingOutputDefinition *QgsProcessingParameterFileDestination::toOutputDefinition() const
{
return new QgsProcessingOutputFile( name(), description() );
if ( !mFileFilter.isEmpty() and mFileFilter.contains( QStringLiteral( "html" ), Qt::CaseInsensitive ) )
{
return new QgsProcessingOutputHtml( name(), description() );
}
else
{
return new QgsProcessingOutputFile( name(), description() );
}
}
QString QgsProcessingParameterFileDestination::defaultFileExtension() const