]> Creatis software - creaContours.git/blob - lib/Interface_ManagerContour_NDimensions/ContourWrap_ViewControl.h
109d9488587bf3f5686ab17b8ba57898cbff1152
[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 "manualContourBaseControler.h"
23 #include "manualViewBaseContour.h"
24
25 //------------------------------------------------------------------------------------------------------------
26 // Events declaration
27 //------------------------------------------------------------------------------------------------------------
28
29 /** file wxVtkBaseView_SceneManager.h */
30
31
32 //------------------------------------------------------------------------------------------------------------
33 // Class definition
34 //------------------------------------------------------------------------------------------------------------
35 class ContourWrap_ViewControl{
36
37                 public:
38
39         //------------------------------------------------------------------------------------------------------------
40         // Constructors & Destructors
41         //------------------------------------------------------------------------------------------------------------
42
43         ContourWrap_ViewControl(manualContourBaseControler * contourControl, manualViewBaseContour  * manualViewContour);
44
45         ~ContourWrap_ViewControl();
46
47         //------------------------------------------------------------------------------------------------------------
48         // Methods for capturing events
49         //------------------------------------------------------------------------------------------------------------
50
51                 
52         //------------------------------------------------------------------------------------------------------------
53         //  Methods for sending events
54         //------------------------------------------------------------------------------------------------------------
55         
56
57         //------------------------------------------------------------------------------------------------------------
58         //  Attributes getters and setters
59         //------------------------------------------------------------------------------------------------------------
60
61         manualContourBaseControler * getControler();
62
63         manualViewBaseContour  * getViewer();
64
65
66         void setControler(manualContourBaseControler * contourControl);
67
68         void setViewer(manualViewBaseContour  * viewContour) ;
69
70         //------------------------------------------------------------------------------------------------------------
71         //  Other functional methods
72         //------------------------------------------------------------------------------------------------------------
73
74 private:
75         //------------------------------------------------------------------------------------------------------------
76         //  Private methods
77         //------------------------------------------------------------------------------------------------------------
78
79         //------------------------------------------------------------------------------------------------------------
80         // Creational and initialization methods
81         //------------------------------------------------------------------------------------------------------------
82
83                 
84         //------------------------------------------------------------------------------------------------------------
85         // Attributtes
86         //------------------------------------------------------------------------------------------------------------
87         
88         manualContourBaseControler * m_controler;
89
90         manualViewBaseContour  * m_viewer;
91
92 };
93 #endif // __ContourWrap_ViewControl_HEADER_FILE__
94