From ca3552d86248fc92835ea601af2ab191b3b3ef47 Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Mon, 8 Jan 2018 11:05:35 +0100 Subject: [PATCH] BUG: Mantis-1497: don't set initial path on disabled widgets --- .../mvdQtWidgetParameterInitializers.h | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/Modules/Visualization/MonteverdiGui/include/mvdQtWidgetParameterInitializers.h b/Modules/Visualization/MonteverdiGui/include/mvdQtWidgetParameterInitializers.h index 8ad2bfc76d..8af787eb78 100644 --- a/Modules/Visualization/MonteverdiGui/include/mvdQtWidgetParameterInitializers.h +++ b/Modules/Visualization/MonteverdiGui/include/mvdQtWidgetParameterInitializers.h @@ -756,18 +756,21 @@ SetupOutputFilename( W* widget, const QString& prefix, const QString& extension ) { - QString id( QUuid::createUuid().toString() ); + if(widget->isEnabled()) + { + QString id( QUuid::createUuid().toString() ); - id.replace( QRegExp( "[\\{|\\}]" ), "" ); + id.replace( QRegExp( "[\\{|\\}]" ), "" ); - if( prefix!=NULL ) - id.prepend( "_" ); + if( prefix!=NULL ) + id.prepend( "_" ); - widget->SetFileName( - dir.absoluteFilePath( prefix + id + extension ) - ); + widget->SetFileName( + dir.absoluteFilePath( prefix + id + extension ) + ); - widget->UpdateGUI(); + widget->UpdateGUI(); + } } /*****************************************************************************/ @@ -776,9 +779,12 @@ void SetupOutputFilename( W * widget, const QDir & dir ) { - widget->SetFileName( dir.path() ); + if(widget->isEnabled()) + { + widget->SetFileName( dir.path() ); - widget->UpdateGUI(); + widget->UpdateGUI(); + } } /*******************************************************************************/ -- GitLab