]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/wxManualPaintPanel.h
DFCH: ManualPaint- imageUNDOREDO (Undo now working but still some big changes to...
[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
6 #include "mBarRange.h" //DFCH
7 #include "creaWx.h" //DFCH
8 #include <wx/wx.h>
9 #include <wx/panel.h>
10
11 class wxManualPaintPanel: public wxPanel, public ManualPaintPanel {
12 public:
13         wxManualPaintPanel(wxWindow * parent);
14         virtual ~wxManualPaintPanel();
15         void OnBrushSize(wxScrollEvent& event);
16         void OnSldGrayLevel(wxScrollEvent& event);
17         void OnCtrTxtGrayLevel(wxCommandEvent &event);
18         void On2D3D(wxCommandEvent &event);
19         void OnBrushForm(wxCommandEvent &event);
20         void OnBrushTool(wxCommandEvent &event);
21         void OnCopy(wxCommandEvent &event);
22         void OnUndo(wxCommandEvent &event);
23         void OnRedo(wxCommandEvent &event);
24         void DisableControls();
25         void OnSldToleranceFill(wxScrollEvent& event);
26         void OnCtrTxtToleranceFill(wxCommandEvent &event);
27         void OnSldDistanceFill(wxScrollEvent& event);
28         void OnCtrTxtDistanceFill(wxCommandEvent &event);
29         //This method changes the min/max in the Selected Range Widget
30         //--------------------------------------------------------------------------------------------------------------------------------
31         // Min-Max Barrange received events
32         //--------------------------------------------------------------------------------------------------------------------------------
33         void onBarrange(wxCommandEvent& event);
34         void onActualChange_Bar(wxCommandEvent& event);
35         void onStartChange_Bar(wxCommandEvent& event);
36         void onEndChange_Bar(wxCommandEvent& event);
37         void onSelectionEnd(wxCommandEvent& event);
38         void onMovedBar(wxCommandEvent& event);
39
40 private:
41         wxStaticText *_txtBrushSize;
42         wxSlider *_sldBrushSize;
43
44         wxSlider *_sldGrayLevel;
45         wxTextCtrl *_graylevelCtrl;
46         wxRadioBox *_rbBrushForm;
47         wxRadioBox *_rb2D3D;
48         wxRadioBox *_rbBrushTool;
49
50         wxStaticText *_txtToleranceFill;
51         wxSlider *_sldToleranceFill;
52         wxTextCtrl *_tolerancefillCtrl;
53
54         wxStaticText *_txtDistanceFill;
55         wxSlider *_sldDistanceFill;
56         wxTextCtrl *_distancefillCtrl;
57
58         mBarRange * _mBarSlices; //DFCH
59
60 protected:
61
62 };
63
64 #endif // _WX_MANUAL_PAINT_PANEL_H_