]> Creatis software - creaContours.git/blob - lib/Interface_ManagerContour_NDimensions/ContourWrap_ViewControl.h
*** empty log message ***
[creaContours.git] / lib / Interface_ManagerContour_NDimensions / ContourWrap_ViewControl.h
1 #ifndef __ContourWrap_ViewControl_h_INCLUDED_H__
2 #define __ContourWrap_ViewControl_h_INCLUDED_H__
3
4
5 // -----------------------------------------------------------------------------------------------------------
6 // WX headers inclusion.
7 // For compilers that support precompilation, includes <wx/wx.h>.
8 // -----------------------------------------------------------------------------------------------------------
9
10 #include <wx/wxprec.h>
11 #ifdef __BORLANDC__
12 #pragma hdrstop
13 #endif
14 #ifndef WX_PRECOMP
15 #include <wx/wx.h>
16 #endif
17
18
19 //------------------------------------------------------------------------------------------------------------
20 // Includes
21 //------------------------------------------------------------------------------------------------------------
22 #include <manualContour.h>
23
24 //------------------------------------------------------------------------------------------------------------
25 // Events declaration
26 //------------------------------------------------------------------------------------------------------------
27
28 /** file wxVtkBaseView_SceneManager.h */
29
30
31 //------------------------------------------------------------------------------------------------------------
32 // Class definition
33 //------------------------------------------------------------------------------------------------------------
34 class ContourWrap_ViewControl{
35
36                 public:
37
38         //------------------------------------------------------------------------------------------------------------
39         // Constructors & Destructors
40         //------------------------------------------------------------------------------------------------------------
41
42         ContourWrap_ViewControl(manualContourBaseControler * contourControl, manualViewBaseContour  * manualViewContour);
43
44         ~ContourWrap_ViewControl();
45
46         //------------------------------------------------------------------------------------------------------------
47         // Methods for capturing events
48         //------------------------------------------------------------------------------------------------------------
49
50                 
51         //------------------------------------------------------------------------------------------------------------
52         //  Methods for sending events
53         //------------------------------------------------------------------------------------------------------------
54         
55
56         //------------------------------------------------------------------------------------------------------------
57         //  Attributes getters and setters
58         //------------------------------------------------------------------------------------------------------------
59
60         manualContourBaseControler * getControler();
61
62         manualViewBaseContour  * getViewer();
63
64
65         void setControler(manualContourBaseControler * contourControl);
66
67         void setViewer(manualViewBaseContour  * viewContour) ;
68
69         //------------------------------------------------------------------------------------------------------------
70         //  Other functional methods
71         //------------------------------------------------------------------------------------------------------------
72
73 private:
74         //------------------------------------------------------------------------------------------------------------
75         //  Private methods
76         //------------------------------------------------------------------------------------------------------------
77
78         //------------------------------------------------------------------------------------------------------------
79         // Creational and initialization methods
80         //------------------------------------------------------------------------------------------------------------
81
82                 
83         //------------------------------------------------------------------------------------------------------------
84         // Attributtes
85         //------------------------------------------------------------------------------------------------------------
86         
87         manualContourBaseControler * m_controler;
88
89         manualViewBaseContour  * m_viewer;
90
91 };
92 #endif // __ContourWrap_ViewControl_HEADER_FILE__
93