00001 #ifndef WXWIDGETMESURE2D_H_ 00002 #define WXWIDGETMESURE2D_H_ 00003 00004 #include <wx/splitter.h> 00005 #include <wx/checkbox.h> 00006 #include "manualContourControler.h" 00007 #include "manualContourModel.h" 00008 #include "manualViewContour.h" 00009 00010 #include "wxVtk2DBaseView.h" 00011 00012 class wxWidgetMesure2D : public wxSplitterWindow 00013 { 00014 public: 00015 wxWidgetMesure2D( wxWindow *parent ); 00016 ~wxWidgetMesure2D(); 00017 00018 void OnActiveMessureTool(wxCommandEvent& event); 00019 void OnVisibleMessureTool(wxCommandEvent& event); 00020 void OnCloseContour(wxCommandEvent& event); 00021 void OnVisibleInformation(wxCommandEvent& event); 00022 00023 void SetMesureScale(double mesureScale); 00024 00025 manualContourModel* GetManualContourModel(); 00026 virtual void ConfigureA(wxVtk2DBaseView *wxvtk2Dbaseview); 00027 00028 protected: 00029 wxVtk2DBaseView *_wxvtk2Dbaseview; 00030 virtual wxWindow *CreateWin1a(wxWindow *parent); 00031 private: 00032 wxCheckBox *_cb_messuretool; 00033 wxCheckBox *_cb_mt_visible; 00034 wxCheckBox *_cb_closeContour; 00035 wxCheckBox *_cb_visibleText; 00036 00037 manualContourControler *_manContourControl_1; 00038 manualContourModel *_mContourModel_1; 00039 manualViewContour *_mViewContour_1; 00040 00041 void ActiveMessureTool(bool ok); 00042 00043 // DECLARE_EVENT_TABLE(); 00044 }; 00045 00046 00047 #endif /*WXWIDGETMESURE2D_H_*/