From 6a1f1fdf0d523dc1bd3adc4843de3e7cfe536027 Mon Sep 17 00:00:00 2001 From: Radim Blazek Date: Fri, 16 Oct 2015 19:33:12 +0200 Subject: [PATCH] [GRASS] fixed input region check --- src/plugins/grass/qgsgrassmoduleinput.cpp | 1 + src/plugins/grass/qgsgrassmoduleoptions.cpp | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugins/grass/qgsgrassmoduleinput.cpp b/src/plugins/grass/qgsgrassmoduleinput.cpp index ac719945826..c7216076081 100644 --- a/src/plugins/grass/qgsgrassmoduleinput.cpp +++ b/src/plugins/grass/qgsgrassmoduleinput.cpp @@ -931,6 +931,7 @@ QgsGrassModuleInput::QgsGrassModuleInput( QgsGrassModule *module, if ( type() == QgsGrassObject::Raster ) mUsesRegion = true; } + QgsDebugMsg( QString( "mUsesRegion = %1" ).arg( mUsesRegion ) ); onChanged( "" ); } diff --git a/src/plugins/grass/qgsgrassmoduleoptions.cpp b/src/plugins/grass/qgsgrassmoduleoptions.cpp index cae510cda92..ccbdb69a053 100644 --- a/src/plugins/grass/qgsgrassmoduleoptions.cpp +++ b/src/plugins/grass/qgsgrassmoduleoptions.cpp @@ -837,11 +837,9 @@ bool QgsGrassModuleStandardOptions::usesRegion() for ( int i = 0; i < mParams.size(); i++ ) { QgsGrassModuleInput *input = dynamic_cast( mParams[i] ); - if ( input && input->useRegion() ) + if ( input && input->usesRegion() ) return true; - /* It only make sense to check input, right? - * Output has no region yet */ QgsGrassModuleOption *option = dynamic_cast( mParams[i] ); if ( option && option->usesRegion() ) return true;