1 #ifndef _WX_MANUAL_PAINT_PANEL_H_
2 #define _WX_MANUAL_PAINT_PANEL_H_
4 #include "ManualPaintPanel.h"
6 #include "mBarRange.h" //DFCH
7 #include "creaWx.h" //DFCH
11 class wxManualPaintPanel: public wxPanel, public ManualPaintPanel {
13 wxManualPaintPanel(wxWindow * parent);
14 virtual ~wxManualPaintPanel();
16 void ConnectComponents(); //DFCH
17 void OnBrushSize(wxScrollEvent& event);
18 void OnSldGrayLevel(wxScrollEvent& event);
19 void OnCtrTxtGrayLevel(wxCommandEvent &event);
20 void On2D3D(wxCommandEvent &event);
21 void OnBrushForm(wxCommandEvent &event);
22 void OnBrushTool(wxCommandEvent &event);
23 void OnCopy(wxCommandEvent &event);
24 void OnUndo(wxCommandEvent &event);
25 void OnRedo(wxCommandEvent &event);
26 void DisableControls();
27 void OnSldToleranceFill(wxScrollEvent& event);
28 void OnCtrTxtToleranceFill(wxCommandEvent &event);
29 void OnSldDistanceFill(wxScrollEvent& event);
30 void OnCtrTxtDistanceFill(wxCommandEvent &event);
31 //This method changes the min/max in the Selected Range Widget
32 //--------------------------------------------------------------------------------------------------------------------------------
33 // Min-Max Barrange received events
34 //--------------------------------------------------------------------------------------------------------------------------------
35 void onBarrange(wxCommandEvent& event);
36 void onActualChange_Bar(wxCommandEvent& event);
37 void onStartChange_Bar(wxCommandEvent& event);
38 void onEndChange_Bar(wxCommandEvent& event);
39 void onSelectionEnd(wxCommandEvent& event);
40 void onMovedBar(wxCommandEvent& event);
43 wxStaticText *_txtBrushSize;
44 wxSlider *_sldBrushSize;
46 wxSlider *_sldGrayLevel;
47 wxTextCtrl *_graylevelCtrl;
48 wxRadioBox *_rbBrushForm;
50 wxRadioBox *_rbBrushTool;
52 wxStaticText *_txtToleranceFill;
53 wxSlider *_sldToleranceFill;
54 wxTextCtrl *_tolerancefillCtrl;
56 wxStaticText *_txtDistanceFill;
57 wxSlider *_sldDistanceFill;
58 wxTextCtrl *_distancefillCtrl;
60 mBarRange * _mBarSlices; //DFCH
61 wxButton *_btnCopy; //DFCH
62 wxButton *_btnUndo; //DFCH
63 wxButton *_btnRedo; //DFCH
69 #endif // _WX_MANUAL_PAINT_PANEL_H_