Salome HOME
[MEDCalc] Mesh view and slice presentation.
[modules/med.git] / src / MEDCalc / gui / PresentationEvent.hxx
1 #ifndef SRC_MEDCALC_GUI_PRESENTATIONEVENT_HXX_
2 #define SRC_MEDCALC_GUI_PRESENTATIONEVENT_HXX_
3
4 #include <string>
5
6 typedef struct {
7   enum EventType {
8     EVENT_VIEW_OBJECT_MESH_VIEW,
9     EVENT_VIEW_OBJECT_CONTOUR,
10     EVENT_VIEW_OBJECT_DEFLECTION_SHAPE,
11     EVENT_VIEW_OBJECT_POINT_SPRITE,
12     EVENT_VIEW_OBJECT_SCALAR_MAP,
13     EVENT_VIEW_OBJECT_SLICES,
14     EVENT_VIEW_OBJECT_VECTOR_FIELD,
15     EVENT_DELETE_PRESENTATION,
16
17     EVENT_CHANGE_COMPONENT,
18     EVENT_CHANGE_COLORMAP,
19     EVENT_CHANGE_TIME_RANGE,
20
21     EVENT_CHANGE_MESH_MODE,
22     EVENT_CHANGE_NB_CONTOUR,
23     EVENT_CHANGE_SLICE_ORIENTATION,
24     EVENT_CHANGE_NB_SLICES
25   };
26
27   EventType eventtype;
28   MEDCALC::FieldHandler * fieldHandler;
29   int presentationId;
30   int anInteger;                // multi-purpose variable
31   //int anInteger2;             // multi-purpose variable
32   std::string aString;          // multi-purpose variable
33 } PresentationEvent;
34
35 #endif