Skip to content

Commit 73a8b80

Browse files
committed
[processing] determive correct output type based on the
QgsProcessingParameterFileDestination filter
1 parent 705ffce commit 73a8b80

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/core/processing/qgsprocessingparameters.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3402,7 +3402,14 @@ QString QgsProcessingParameterFileDestination::valueAsPythonString( const QVaria
34023402

34033403
QgsProcessingOutputDefinition *QgsProcessingParameterFileDestination::toOutputDefinition() const
34043404
{
3405-
return new QgsProcessingOutputFile( name(), description() );
3405+
if ( !mFileFilter.isEmpty() and mFileFilter.contains( QStringLiteral( "html" ), Qt::CaseInsensitive ) )
3406+
{
3407+
return new QgsProcessingOutputHtml( name(), description() );
3408+
}
3409+
else
3410+
{
3411+
return new QgsProcessingOutputFile( name(), description() );
3412+
}
34063413
}
34073414

34083415
QString QgsProcessingParameterFileDestination::defaultFileExtension() const

0 commit comments

Comments
 (0)