openModeller  Version 1.5.0
CallbackWrapper.cpp
Go to the documentation of this file.
1 
28 
29 // Constructor for model creation callbacks
31  _model_creation_callback( 0 ),
32  _model_creation_arg( 0 ),
33  _model_projection_callback( 0 ),
34  _model_projection_arg( 0 ),
35  _abortion_callback ( 0 ),
36  _abortion_arg( 0 )
37 { }
38 
39 // Set Model Creation Callback
41 {
43  _model_creation_arg = param;
44 }
45 
46 // Set Model Projection Callback
48 {
50  _model_projection_arg = param;
51 }
52 
53 // Set job abortion Callback
55 {
56  _abortion_callback = func;
57  _abortion_arg = param;
58 }
59 
60 // Wrapper to model creation callbacks
62 {
64 
66  }
67 }
68 
69 // Wrapper to model projection callbacks
71 {
73 
75  }
76 }
77 
78 // Wrapper to abortion callbacks
80 {
81  return ( _abortion_callback ) ? _abortion_callback( _abortion_arg ) : false;
82 }
83 
void setAbortionCallback(AbortionCallback func, void *param)
void setModelProjectionCallback(ModelProjectionCallback func, void *param)
ModelCreationCallback _model_creation_callback
void(* ModelCreationCallback)(float progress, void *extra_param)
Definition: om_defs.hh:49
void * _model_projection_arg
void notifyModelCreationProgress(float progress)
void * _model_creation_arg
bool(* AbortionCallback)(void *extra_param)
Definition: om_defs.hh:64
void setModelCreationCallback(ModelCreationCallback func, void *param)
ModelProjectionCallback _model_projection_callback
AbortionCallback _abortion_callback
void(* ModelProjectionCallback)(float progress, void *extra_param)
Definition: om_defs.hh:58
void notifyModelProjectionProgress(float progress)