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