34 #ifndef vtkPVProgressHandler_h 35 #define vtkPVProgressHandler_h 63 void RegisterProgressEvent(
vtkObject*
object,
int id);
69 void PrepareProgress();
81 bool GetEnableProgress();
87 void CleanupPendingProgress();
92 void LocalCleanupPendingProgress();
100 vtkSetClampMacro(ProgressInterval,
double, 0.01, 30.0);
101 vtkGetMacro(ProgressInterval,
double);
108 vtkGetStringMacro(LastProgressText);
109 vtkGetMacro(LastProgress,
int);
110 vtkGetMacro(LastProgressId, vtkTypeUInt32);
121 void Abort(vtkTypeUInt32 objectId);
126 std::set<int> GetAbortedObjectIds();
131 void ClearAbortedObjectIds();
136 void EnableAbortCheck(vtkTypeUInt32 objectId);
145 CLEANUP_TAG = 188969,
146 PROGRESS_EVENT_TAG = 188970,
147 MESSAGE_EVENT_TAG = 188971
152 CLEANUP_TAG_RMI = 188972,
153 MESSAGE_EVENT_TAG_RMI = 188973
159 void RefreshProgress(
const char* progress_text,
double progress, vtkTypeUInt32 progress_id);
171 void OnProgressEvent(
vtkObject* caller,
unsigned long eventid,
void* calldata);
178 void OnMessageEvent(
vtkObject* caller,
unsigned long eventid,
void* calldata);
183 bool OnWrongTagEvent(
vtkObject* caller,
unsigned long eventid,
void* calldata);
188 void RefreshMessage(
const char* message_text,
int eventid,
bool is_local);
196 void CheckAbort(vtkTypeUInt32 progressId,
vtkObject* caller,
vtkObject* communicator);
200 vtkInternals* Internals;
202 vtkSetStringMacro(LastProgressText);
204 char* LastProgressText;
205 vtkTypeUInt32 LastProgressId;
208 friend class RMICallback;
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
extends vtkSession to add API for ParaView sessions.
#define VTKREMOTINGCORE_EXPORT
void operator=(const vtkObjectBase &)