[processing] don't show cancel button in the task manager for algorithms that can not be cancelled (refs #20441)

This commit is contained in:
Alexander Bruy 2019-01-29 20:53:55 +02:00 committed by Nyall Dawson
parent 60b8d05278
commit b19e0bd5d4

View File

@ -23,7 +23,7 @@
#include "qgsvectorlayer.h"
QgsProcessingAlgRunnerTask::QgsProcessingAlgRunnerTask( const QgsProcessingAlgorithm *algorithm, const QVariantMap &parameters, QgsProcessingContext &context, QgsProcessingFeedback *feedback )
: QgsTask( tr( "Executing “%1”" ).arg( algorithm->displayName() ), QgsTask::CanCancel )
: QgsTask( tr( "Executing “%1”" ).arg( algorithm->displayName() ), algorithm->flags() & QgsProcessingAlgorithm::FlagCanCancel ? QgsTask::CanCancel : QgsTask::Flag() )
, mParameters( parameters )
, mContext( context )
, mFeedback( feedback )