00001 #ifndef __ContourWrap_ViewControl_h_INCLUDED_H__ 00002 #define __ContourWrap_ViewControl_h_INCLUDED_H__ 00003 00004 00005 // ----------------------------------------------------------------------------------------------------------- 00006 // WX headers inclusion. 00007 // For compilers that support precompilation, includes <wx/wx.h>. 00008 // ----------------------------------------------------------------------------------------------------------- 00009 00010 #include <wx/wxprec.h> 00011 #ifdef __BORLANDC__ 00012 #pragma hdrstop 00013 #endif 00014 #ifndef WX_PRECOMP 00015 #include <wx/wx.h> 00016 #endif 00017 00018 00019 //------------------------------------------------------------------------------------------------------------ 00020 // Includes 00021 //------------------------------------------------------------------------------------------------------------ 00022 #include "manualContourBaseControler.h" 00023 #include "manualViewBaseContour.h" 00024 00025 //------------------------------------------------------------------------------------------------------------ 00026 // Events declaration 00027 //------------------------------------------------------------------------------------------------------------ 00028 00032 //------------------------------------------------------------------------------------------------------------ 00033 // Class definition 00034 //------------------------------------------------------------------------------------------------------------ 00035 class ContourWrap_ViewControl{ 00036 00037 public: 00038 00039 //------------------------------------------------------------------------------------------------------------ 00040 // Constructors & Destructors 00041 //------------------------------------------------------------------------------------------------------------ 00042 00043 ContourWrap_ViewControl(manualContourBaseControler * contourControl, manualViewBaseContour * manualViewContour); 00044 00045 ~ContourWrap_ViewControl(); 00046 00047 //------------------------------------------------------------------------------------------------------------ 00048 // Methods for capturing events 00049 //------------------------------------------------------------------------------------------------------------ 00050 00051 00052 //------------------------------------------------------------------------------------------------------------ 00053 // Methods for sending events 00054 //------------------------------------------------------------------------------------------------------------ 00055 00056 00057 //------------------------------------------------------------------------------------------------------------ 00058 // Attributes getters and setters 00059 //------------------------------------------------------------------------------------------------------------ 00060 00061 manualContourBaseControler * getControler(); 00062 00063 manualViewBaseContour * getViewer(); 00064 00065 00066 void setControler(manualContourBaseControler * contourControl); 00067 00068 void setViewer(manualViewBaseContour * viewContour) ; 00069 00070 //------------------------------------------------------------------------------------------------------------ 00071 // Other functional methods 00072 //------------------------------------------------------------------------------------------------------------ 00073 00074 private: 00075 //------------------------------------------------------------------------------------------------------------ 00076 // Private methods 00077 //------------------------------------------------------------------------------------------------------------ 00078 00079 //------------------------------------------------------------------------------------------------------------ 00080 // Creational and initialization methods 00081 //------------------------------------------------------------------------------------------------------------ 00082 00083 00084 //------------------------------------------------------------------------------------------------------------ 00085 // Attributtes 00086 //------------------------------------------------------------------------------------------------------------ 00087 00088 manualContourBaseControler * m_controler; 00089 00090 manualViewBaseContour * m_viewer; 00091 00092 }; 00093 #endif // __ContourWrap_ViewControl_HEADER_FILE__ 00094