]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/ProcessObject.h
...
[cpPlugins.git] / lib / cpPlugins / ProcessObject.h
index 07817ee2a914829677382bad2f66707e9530ebde..2dbd6e44a31ed5f0cad6a20cd0f5e0b1d4af8ac7 100644 (file)
@@ -24,9 +24,15 @@ namespace cpPlugins
     itkTypeMacro( ProcessObject, Object );
     cpPlugins_Id_Macro( ProcessObject, Object );
 
+    itkBooleanMacro( ExplicitReExecution );
     itkBooleanMacro( PrintExecution );
+
+    itkGetConstMacro( ExplicitReExecution, bool );
+    itkGetConstMacro( CouldHaveExplicitReExecution, bool );
     itkGetConstMacro( LastExecutionSpan, long );
     itkGetConstMacro( PrintExecution, bool );
+
+    itkSetMacro( ExplicitReExecution, bool );
     itkSetMacro( PrintExecution, bool );
     itkSetObjectMacro( PrintExecutionStream, std::ofstream );
 
@@ -104,6 +110,8 @@ namespace cpPlugins
 
   protected:
     Parameters m_Parameters;
+    bool m_CouldHaveExplicitReExecution;
+    bool m_ExplicitReExecution;
 
     typedef std::map< std::string, InputPort >  _TInputs;
     typedef std::map< std::string, OutputPort > _TOutputs;