34 #ifndef vtkPVProgressHandler_h 35 #define vtkPVProgressHandler_h 63 void RegisterProgressEvent(
vtkObject*
object,
int id);
74 void PrepareProgress();
86 bool GetEnableProgress();
92 void CleanupPendingProgress();
97 void LocalCleanupPendingProgress();
105 vtkSetClampMacro(ProgressInterval,
double, 0.01, 30.0);
106 vtkGetMacro(ProgressInterval,
double);
113 vtkGetStringMacro(LastProgressText);
114 vtkGetMacro(LastProgress,
int);
115 vtkGetMacro(LastProgressId, vtkTypeUInt32);
126 void Abort(vtkTypeUInt32 objectId);
131 std::set<int> GetAbortedObjectIds();
136 void ClearAbortedObjectIds();
141 void EnableAbortCheck(vtkTypeUInt32 objectId);
146 void DisableAbortCheck(vtkTypeUInt32 objectId);
155 CLEANUP_TAG = 188969,
156 PROGRESS_EVENT_TAG = 188970,
157 MESSAGE_EVENT_TAG = 188971
162 CLEANUP_TAG_RMI = 188972,
163 MESSAGE_EVENT_TAG_RMI = 188973
169 void RefreshProgress(
const char* progress_text,
double progress, vtkTypeUInt32 progress_id);
181 void OnProgressEvent(
vtkObject* caller,
unsigned long eventid,
void* calldata);
188 void OnMessageEvent(
vtkObject* caller,
unsigned long eventid,
void* calldata);
193 bool OnWrongTagEvent(
vtkObject* caller,
unsigned long eventid,
void* calldata);
198 void RefreshMessage(
const char* message_text,
int eventid,
bool is_local);
206 void CheckAbort(vtkTypeUInt32 progressId,
vtkObject* caller,
vtkObject* communicator);
210 vtkInternals* Internals;
212 vtkSetStringMacro(LastProgressText);
214 char* LastProgressText;
215 vtkTypeUInt32 LastProgressId;
218 friend class RMICallback;
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkPVSession defines a session i.e.
#define VTKREMOTINGCORE_EXPORT
void operator=(const vtkObjectBase &)