1 #ifndef __vtkPluginFilterWatcher_h 2 #define __vtkPluginFilterWatcher_h 5 #include <ModuleProcessInformation.h> 8 #include <vtkCommand.h> 9 #include <vtkAlgorithm.h> 11 #include "vtkSlicerBaseCLIExport.h" 50 class vtkPluginWatcherStart;
51 class vtkPluginWatcherEnd;
52 class vtkPluginWatcherProgress;
60 const char *comment=
"",
61 ModuleProcessInformation *inf=
nullptr,
62 double fraction = 1.0,
72 return (Process ? Process->GetClassName() :
"None");
95 void SetQuiet(
bool val);
111 vtkAlgorithm *Process;
113 ModuleProcessInformation *ProcessInformation;
117 vtkPluginWatcherStart *StartFilterCommand;
118 vtkPluginWatcherEnd *EndFilterCommand;
119 vtkPluginWatcherProgress *ProgressFilterCommand;
121 unsigned long StartTag;
122 unsigned long EndTag;
123 unsigned long ProgressTag;
Simple mechanism for monitoring the pipeline events of a filter and reporting these events to std::co...
const char * GetNameOfClass()
vtkAlgorithm * GetProcess()
ModuleProcessInformation * GetProcessInformation()