41 #ifndef vtkPVProgressHandler_h 42 #define vtkPVProgressHandler_h 44 #include "vtkObject.h" 45 #include "vtkPVClientServerCoreCoreModule.h" 47 class vtkMultiProcessController;
55 void PrintSelf(ostream& os, vtkIndent indent);
68 void RegisterProgressEvent(vtkObject*
object,
int id);
74 void PrepareProgress();
80 void CleanupPendingProgress();
86 vtkSetClampMacro(ProgressFrequency,
double, 0.01, 30.0);
87 vtkGetMacro(ProgressFrequency,
double);
94 vtkGetStringMacro(LastProgressText);
95 vtkGetMacro(LastProgress,
int);
102 vtkGetStringMacro(LastMessage);
111 CLEANUP_TAG = 188969,
112 PROGRESS_EVENT_TAG = 188970,
113 MESSAGE_EVENT_TAG = 188971
117 void RefreshProgress(
const char* progress_text,
double progress);
118 void RefreshMessage(
const char* message_text);
131 void OnProgressEvent(vtkObject* caller,
unsigned long eventid,
void* calldata);
136 void OnMessageEvent(vtkObject* caller,
unsigned long eventid,
void* calldata);
141 bool OnWrongTagEvent(vtkObject* caller,
unsigned long eventid,
void* calldata);
145 vtkInternals* Internals;
147 vtkSetStringMacro(LastProgressText);
149 char* LastProgressText;
151 vtkSetStringMacro(LastMessage);
extends vtkSession to add API for ParaView sessions.