]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/wxManualPaintPanel.h
1bf342e9466bf51bf7655945cc4d231e5c009df2
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / wxManualPaintPanel.h
1 #ifndef _WX_MANUAL_PAINT_PANEL_H_
2 #define _WX_MANUAL_PAINT_PANEL_H_
3
4 #include "ManualPaintPanel.h"
5 #include <wx/wx.h>
6 #include <wx/panel.h>
7
8 class wxManualPaintPanel : public wxPanel , public ManualPaintPanel {
9 public:
10         wxManualPaintPanel(wxWindow * parent);
11         virtual ~wxManualPaintPanel();
12     void OnBrushSize(wxScrollEvent& event);
13     void OnSldGrayLevel(wxScrollEvent& event);
14     void OnCtrTxtGrayLevel(wxCommandEvent &event);
15     void On2D3D(wxCommandEvent &event);
16     void OnBrushForm(wxCommandEvent &event);
17     void OnBrushTool(wxCommandEvent &event);
18     void OnCopy(wxCommandEvent &event);
19     void OnUndo(wxCommandEvent &event);
20     void DisableControls();
21     void OnSldToleranceFill(wxScrollEvent& event);
22     void OnCtrTxtToleranceFill(wxCommandEvent &event);
23     void OnSldDistanceFill(wxScrollEvent& event);
24     void OnCtrTxtDistanceFill(wxCommandEvent &event);
25
26 private:
27     wxStaticText    *_txtBrushSize;
28     wxSlider        *_sldBrushSize;
29
30     wxSlider        *_sldGrayLevel;
31     wxTextCtrl      *_graylevelCtrl;
32     wxRadioBox      *_rbBrushForm;
33     wxRadioBox      *_rb2D3D;
34     wxRadioBox      *_rbBrushTool;
35
36     wxStaticText    *_txtToleranceFill;
37     wxSlider        *_sldToleranceFill;
38     wxTextCtrl      *_tolerancefillCtrl;
39
40         wxStaticText    *_txtDistanceFill;
41     wxSlider        *_sldDistanceFill;
42     wxTextCtrl      *_distancefillCtrl;
43
44
45
46
47
48 protected:
49
50 };
51
52
53 #endif // _WX_MANUAL_PAINT_PANEL_H_