]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxWidgetMesure2D.h
0446df2c41eda5ba37c236333134ad0c61f8dc48
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxWidgetMesure2D.h
1 #ifndef WXWIDGETMESURE2D_H_
2 #define WXWIDGETMESURE2D_H_
3
4 #include <wx/splitter.h>
5 #include <wx/checkbox.h>
6 #include "manualContour.h"
7 #include "wxVtk2DBaseView.h"
8
9 class wxWidgetMesure2D : public wxSplitterWindow
10 {
11 public: 
12         wxWidgetMesure2D( wxWindow *parent );
13         ~wxWidgetMesure2D();
14
15         void OnActiveMessureTool(wxCommandEvent& event);
16         void OnVisibleMessureTool(wxCommandEvent& event);
17         void OnCloseContour(wxCommandEvent& event);
18         void OnVisibleInformation(wxCommandEvent& event);
19
20         void SetMesureScale(double mesureScale);
21
22         manualContourModel*     GetManualContourModel();
23         virtual void ConfigureA(wxVtk2DBaseView *wxvtk2Dbaseview);
24
25 protected:
26         wxVtk2DBaseView                 *_wxvtk2Dbaseview;
27         virtual wxWindow                *CreateWin1a(wxWindow *parent);
28 private:
29         wxCheckBox                              *_cb_messuretool; 
30         wxCheckBox                              *_cb_mt_visible; 
31         wxCheckBox                              *_cb_closeContour; 
32         wxCheckBox                              *_cb_visibleText; 
33
34         manualContourControler  *_manContourControl_1;
35         manualContourModel              *_mContourModel_1;
36         manualViewContour               *_mViewContour_1;
37
38         void    ActiveMessureTool(bool ok);
39
40 //      DECLARE_EVENT_TABLE();
41 };
42
43
44 #endif /*WXWIDGETMESURE2D_H_*/