MathPlot
MathPlotConfigBuilder.h
1 // C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO *NOT* EDIT THIS FILE!
7 
8 #pragma once
9 
10 #include <wx/artprov.h>
11 #include <wx/xrc/xmlres.h>
12 #include <wx/intl.h>
13 #include <wx/string.h>
14 #include <wx/stattext.h>
15 #include <wx/gdicmn.h>
16 #include <wx/font.h>
17 #include <wx/colour.h>
18 #include <wx/settings.h>
19 #include <wx/textctrl.h>
20 #include <wx/button.h>
21 #include <wx/bitmap.h>
22 #include <wx/image.h>
23 #include <wx/icon.h>
24 #include <wx/checkbox.h>
25 #include <wx/sizer.h>
26 #include <wx/statbox.h>
27 #include <wx/choice.h>
28 #include <wx/panel.h>
29 #include <wx/spinctrl.h>
30 #include <wx/radiobut.h>
31 #include <wx/notebook.h>
32 
33 #include <wx/valnum.h>
34 
35 // List of string message used
36 const wxString MESS_TRANSPARENT = _("Transparent not work on Linux");
37 const wxString MESS_COLOUR = _("Please choose the background colour");
38 const wxString MESS_AXIS_DELETE = _("Delete the selected axis ?");
39 const wxString MESS_DELETE = _("Delete the serie ?");
40 const wxString MESS_LINES_ADD = _("Add horizontal line (vertical if No) ?");
41 const wxString MESS_LINES_DELETE = _("Delete the line ?");
42 const wxString MESS_CONFIRM = _("Confirmation");
43 #include <wx/dialog.h>
44 
46 
50 class MathPlotConfigDialogBuilder : public wxDialog
51 {
52  private:
53 
54  protected:
55  wxNotebook* nbConfig;
56  wxPanel* Panel1;
57  wxStaticText* StaticText11;
58  wxTextCtrl* edTitle;
59  wxButton* bFontTitle;
60  wxCheckBox* cbTitleVisible;
61  wxStaticText* StaticText41;
62  wxTextCtrl* edMarginTop;
63  wxStaticText* StaticText38;
64  wxTextCtrl* edMarginBottom;
65  wxStaticText* StaticText39;
66  wxTextCtrl* edMarginLeft;
67  wxStaticText* StaticText40;
68  wxTextCtrl* edMarginRight;
69  wxCheckBox* cbDrawBox;
70  wxStaticText* StaticText37;
71  wxTextCtrl* edExtraMargin;
72  wxButton* bBGColor;
73  wxStaticText* StaticText18;
74  wxChoice* cbCoord;
75  wxCheckBox* cbCoordVisible;
76  wxCheckBox* cbCoordOutside;
77  wxCheckBox* cbCoordinates;
78  wxCheckBox* cbMagnetize;
79  wxStaticText* StaticText22;
80  wxButton* bCoordBrushColor;
81  wxStaticText* StaticText23;
82  wxChoice* cbCoordBrushStyle;
83  wxStaticText* StaticText36;
84  wxChoice* ChoiceLeftMouseAction;
85  wxPanel* Panel2;
86  wxStaticText* StaticText16;
87  wxChoice* cbLegendPosition;
88  wxStaticText* StaticText24;
89  wxChoice* cbLegendStyle;
90  wxStaticText* StaticText25;
91  wxChoice* cbLegendDirection;
92  wxCheckBox* cbLegendVisible;
93  wxButton* bFontLegend;
94  wxStaticText* StaticText20;
95  wxButton* bLegendBrushColor;
96  wxStaticText* StaticText21;
97  wxChoice* cbLegendBrushStyle;
98  wxPanel* Panel3;
99  wxChoice* ChoiceAxis;
100  wxButton* bAddXAxis;
101  wxButton* bAddYAxis;
102  wxButton* bDelAxis;
103  wxStaticText* StaticText8;
104  wxTextCtrl* edAxisName;
105  wxButton* bFontAxis;
106  wxStaticText* StaticText12;
107  wxButton* bAxisPenColor;
108  wxStaticText* StaticText13;
109  wxChoice* cbAxisPenWidth;
110  wxStaticText* StaticText14;
111  wxChoice* cbAxisPenStyle;
112  wxCheckBox* cbAutoScale;
113  wxStaticText* StaticText27;
114  wxTextCtrl* edScaleMin;
115  wxStaticText* StaticText28;
116  wxTextCtrl* edScaleMax;
117  wxStaticText* StaticText17;
118  wxChoice* cbAxisPosition;
119  wxCheckBox* cbAxisVisible;
120  wxCheckBox* cbGridVisible;
121  wxCheckBox* cbAxisOutside;
122  wxStaticText* StaticText29;
123  wxChoice* cbFormat;
124  wxStaticText* StaticText26;
125  wxTextCtrl* edFormat;
126  wxCheckBox* cbLogAxis;
127  wxPanel* Panel4;
128  wxStaticText* StaticText1;
129  wxChoice* ChoiceSeries;
130  wxButton* bDelSeries;
131  wxStaticText* StaticText2;
132  wxTextCtrl* edSeriesName;
133  wxStaticText* StaticText35;
134  wxChoice* ChoiceSeriesYAxis;
135  wxStaticText* StaticText3;
136  wxButton* bSeriesPenColor;
137  wxStaticText* StaticText4;
138  wxChoice* cbSeriesPenWidth;
139  wxStaticText* StaticText5;
140  wxChoice* cbSeriesPenStyle;
141  wxCheckBox* cbSeriesVisible;
142  wxCheckBox* cbSeriesContinuity;
143  wxCheckBox* cbSeriesOutside;
144  wxCheckBox* cbSeriesShowName;
145  wxCheckBox* cbTractable;
146  wxStaticText* StaticText6;
147  wxButton* bSeriesBrushColor;
148  wxStaticText* StaticText7;
149  wxChoice* cbSeriesBrushStyle;
150  wxStaticText* StaticText9;
151  wxChoice* cbSeriesSymbolType;
152  wxStaticText* StaticText10;
153  wxSpinCtrl* cbSeriesSymbolSize;
154  wxStaticText* StaticText19;
155  wxSpinCtrl* cbSeriesStep;
156  wxCheckBox* cbBar;
157  wxPanel* Panel5;
158  wxChoice* ChoiceLines;
159  wxButton* bAddLines;
160  wxButton* bDelLines;
161  wxPanel* pLines;
162  wxStaticText* StaticText31;
163  wxTextCtrl* edLinesName;
164  wxRadioButton* rbLinesDirection;
165  wxStaticText* StaticText30;
166  wxTextCtrl* edLinesValue;
167  wxStaticText* stLinesYIndexLabel;
168  wxChoice* ChoiceLinesYAxis;
169  wxStaticText* StaticText32;
170  wxButton* bLinesPenColor;
171  wxStaticText* StaticText33;
172  wxChoice* cbLinesPenWidth;
173  wxStaticText* StaticText34;
174  wxChoice* cbLinesPenStyle;
175  wxCheckBox* cbLinesVisible;
176  wxCheckBox* cbLinesOutside;
177  wxCheckBox* cbLinesShowName;
178  wxButton* bApply;
179  wxButton* bClose;
180 
181  // Margin validator
182  unsigned int int_top, int_bottom, int_left, int_right, int_extra;
183  // Scale validator
184  double scale_min, scale_max;
185  // Line position validator
186  double line_value;
187 
188  // Virtual event handlers, override them in your derived class
189  virtual void OnnbConfigPageChanged( wxNotebookEvent& event ) { event.Skip(); }
190  virtual void OnbFontClick( wxCommandEvent& event ) { event.Skip(); }
191  virtual void OnbColorClick( wxCommandEvent& event ) { event.Skip(); }
192  virtual void OnAxisSelect( wxCommandEvent& event ) { event.Skip(); }
193  virtual void OnbAddAxisClick( wxCommandEvent& event ) { event.Skip(); }
194  virtual void OnbDelAxisClick( wxCommandEvent& event ) { event.Skip(); }
195  virtual void OncbAutoScaleClick( wxCommandEvent& event ) { event.Skip(); }
196  virtual void OncbFormatSelect( wxCommandEvent& event ) { event.Skip(); }
197  virtual void OnChoiceSeries( wxCommandEvent& event ) { event.Skip(); }
198  virtual void OnbDelSeriesClick( wxCommandEvent& event ) { event.Skip(); }
199  virtual void OnChoiceLinesSelect( wxCommandEvent& event ) { event.Skip(); }
200  virtual void OnbAddLinesClick( wxCommandEvent& event ) { event.Skip(); }
201  virtual void OnbDelLinesClick( wxCommandEvent& event ) { event.Skip(); }
202  virtual void OnbApplyClick( wxCommandEvent& event ) { event.Skip(); }
203  virtual void OnQuit( wxCommandEvent& event ) { event.Skip(); }
204 
205 
206  public:
207 
208  MathPlotConfigDialogBuilder( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("MathPlot Configuration"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxSTAY_ON_TOP|wxDEFAULT_DIALOG_STYLE );
209 
211 
212 };
213 
Class MathPlotConfigDialogBuilder.
Definition: MathPlotConfigBuilder.h:50