- this->m_ParametersDialog = new ParametersQtDialog( parent );
- this->m_ParametersDialog->setTitle(
- this->GetClassName( ) + std::string( " basic configuration" )
- );
- this->m_ParametersDialog->setParameters( this->m_Parameters );
+ bool iv = i->second.IsValid( );
+ bool ir = i->second.IsRequired( );
+ if( !iv && ir )
+ r =
+ "ProcessObject: Required input \"" +
+ i->first + "@" + this->GetClassName( ) +
+ "\" is not valid (=NULL).";
+ if( iv && r == "" )
+ {
+ Self* src = dynamic_cast< Self* >( i->second->GetSource( ) );
+ if( src != NULL )
+ {
+ need_to_update |= ( this->m_LastExecutionTime < src->GetMTime( ) );
+ r = src->Update( );
+
+ } // fi
+
+ } // fi