]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/BaseObjects/ProcessObject.cxx
...
[cpPlugins.git] / lib / cpPlugins / BaseObjects / ProcessObject.cxx
index ab1be4d9cb9fc341ae919a809604f7a50ecf9e29..ffe2cf5fe2a3ba827cd7e8959fc57599b86f4363 100644 (file)
@@ -1,6 +1,6 @@
 #include <cpPlugins/BaseObjects/ProcessObject.h>
 #include <cpPlugins/QT/ParametersDialog.h>
-#include <cpExtensions/Utility.h>
+#include <cpPlugins/Utility.h>
 #include <itkProcessObject.h>
 #include <itkExceptionObject.h>
 
@@ -79,6 +79,17 @@ GetInputSize( const std::string& n ) const
     return( 0 );
 }
 
+// -------------------------------------------------------------------------
+bool cpPlugins::BaseObjects::ProcessObject::
+IsInputMultiple( const std::string& n ) const
+{
+  auto i = this->m_Inputs.find( n );
+  if( i != this->m_Inputs.end( ) )
+    return( dynamic_cast< MultipleInputsPort* >( i->second ) != NULL );
+  else
+    return( false );
+}
+
 // -------------------------------------------------------------------------
 void cpPlugins::BaseObjects::ProcessObject::
 AddInput( const std::string& n, cpPlugins::BaseObjects::DataObject* o )
@@ -187,9 +198,10 @@ Update( )
 
     } // fi
 
-    auto t_start = cpExtensions_CHRONO;
+    auto t_start = cpPlugins_CHRONO;
     this->_GenerateData( );
-    auto t_end = cpExtensions_CHRONO;
+    this->Modified( );
+    auto t_end = cpPlugins_CHRONO;
     this->m_LastExecutionSpan = long( t_end - t_start );
     this->m_LastExecutionTime = this->GetMTime( );