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/notebook.h>
30 #include <wx/spinctrl.h>
31 #include <wx/radiobut.h>
32 
33 #include <wx/valnum.h>
34 #include <wx/dialog.h>
35 
37 
41 class MathPlotConfigDialogBuilder : public wxDialog
42 {
43  private:
44 
45  protected:
46  wxNotebook* nbConfig;
47  wxPanel* Panel1;
48  wxStaticText* StaticText11;
49  wxTextCtrl* edTitle;
50  wxButton* bFontTitle;
51  wxCheckBox* cbTitleVisible;
52  wxStaticText* StaticText41;
53  wxTextCtrl* edMarginTop;
54  wxStaticText* StaticText38;
55  wxTextCtrl* edMarginBottom;
56  wxStaticText* StaticText39;
57  wxTextCtrl* edMarginLeft;
58  wxStaticText* StaticText40;
59  wxTextCtrl* edMarginRight;
60  wxCheckBox* cbDrawBox;
61  wxStaticText* StaticText37;
62  wxTextCtrl* edExtraMargin;
63  wxButton* bBGColor;
64  wxStaticText* StaticText18;
65  wxChoice* cbCoord;
66  wxCheckBox* cbCoordVisible;
67  wxCheckBox* cbCoordOutside;
68  wxCheckBox* cbCoordinates;
69  wxCheckBox* cbMagnetize;
70  wxCheckBox* cbCoordDefaultVisibility;
71  wxStaticText* StaticText22;
72  wxButton* bCoordBrushColor;
73  wxStaticText* StaticText23;
74  wxChoice* cbCoordBrushStyle;
75  wxStaticText* StaticText36;
76  wxChoice* ChoiceLeftMouseAction;
77  wxPanel* Panel2;
78  wxStaticText* StaticText16;
79  wxChoice* cbLegendPosition;
80  wxStaticText* StaticText24;
81  wxChoice* cbLegendStyle;
82  wxStaticText* StaticText25;
83  wxChoice* cbLegendDirection;
84  wxCheckBox* cbLegendVisible;
85  wxCheckBox* cbLegendDefaultVisibility;
86  wxButton* bFontLegend;
87  wxStaticText* StaticText20;
88  wxButton* bLegendBrushColor;
89  wxStaticText* StaticText21;
90  wxChoice* cbLegendBrushStyle;
91  wxPanel* Panel3;
92  wxChoice* ChoiceAxis;
93  wxButton* bAddXAxis;
94  wxButton* bAddYAxis;
95  wxButton* bDelAxis;
96  wxStaticText* StaticText8;
97  wxTextCtrl* edAxisName;
98  wxButton* bFontAxis;
99  wxNotebook* nbPenAxisGrid;
100  wxPanel* Panel6;
101  wxStaticText* StaticText12;
102  wxButton* bAxisPenColor;
103  wxStaticText* StaticText13;
104  wxChoice* cbAxisPenWidth;
105  wxStaticText* StaticText14;
106  wxChoice* cbAxisPenStyle;
107  wxPanel* Panel7;
108  wxStaticText* StaticText42;
109  wxButton* bGridPenColor;
110  wxStaticText* StaticText43;
111  wxChoice* cbGridPenWidth;
112  wxStaticText* StaticText44;
113  wxChoice* cbGridPenStyle;
114  wxCheckBox* cbAutoScale;
115  wxStaticText* StaticText27;
116  wxTextCtrl* edScaleMin;
117  wxStaticText* StaticText28;
118  wxTextCtrl* edScaleMax;
119  wxStaticText* StaticText17;
120  wxChoice* cbAxisPosition;
121  wxCheckBox* cbAxisVisible;
122  wxCheckBox* cbGridVisible;
123  wxCheckBox* cbAxisOutside;
124  wxStaticText* StaticText29;
125  wxChoice* cbFormat;
126  wxStaticText* StaticText26;
127  wxTextCtrl* edFormat;
128  wxCheckBox* cbLogAxis;
129  wxCheckBox* cbMouseCoordVisible;
130  wxPanel* Panel4;
131  wxStaticText* StaticText1;
132  wxChoice* ChoiceSeries;
133  wxButton* bDelSeries;
134  wxStaticText* StaticText2;
135  wxTextCtrl* edSeriesName;
136  wxStaticText* StaticText35;
137  wxChoice* ChoiceSeriesYAxis;
138  wxStaticText* StaticText3;
139  wxButton* bSeriesPenColor;
140  wxStaticText* StaticText4;
141  wxChoice* cbSeriesPenWidth;
142  wxStaticText* StaticText5;
143  wxChoice* cbSeriesPenStyle;
144  wxCheckBox* cbSeriesVisible;
145  wxCheckBox* cbSeriesContinuity;
146  wxCheckBox* cbSeriesOutside;
147  wxCheckBox* cbSeriesShowName;
148  wxStaticText* StaticText15;
149  wxChoice* cbSeriesNamePosition;
150  wxCheckBox* cbTractable;
151  wxCheckBox* cbSeriesLegend;
152  wxStaticText* StaticText6;
153  wxButton* bSeriesBrushColor;
154  wxStaticText* StaticText7;
155  wxChoice* cbSeriesBrushStyle;
156  wxStaticText* StaticText9;
157  wxChoice* cbSeriesSymbolType;
158  wxStaticText* StaticText10;
159  wxSpinCtrl* cbSeriesSymbolSize;
160  wxCheckBox* cbAutoStep;
161  wxFlexGridSizer* sizerSeriesStep;
162  wxStaticText* stStepChoice;
163  wxSpinCtrl* spinSeriesStep;
164  wxCheckBox* cbBar;
165  wxPanel* Panel5;
166  wxChoice* ChoiceLines;
167  wxButton* bAddLines;
168  wxButton* bDelLines;
169  wxPanel* pLines;
170  wxStaticText* StaticText31;
171  wxTextCtrl* edLinesName;
172  wxRadioButton* rbLinesDirection;
173  wxStaticText* StaticText30;
174  wxTextCtrl* edLinesValue;
175  wxStaticText* stLinesYIndexLabel;
176  wxChoice* ChoiceLinesYAxis;
177  wxStaticText* StaticText32;
178  wxButton* bLinesPenColor;
179  wxStaticText* StaticText33;
180  wxChoice* cbLinesPenWidth;
181  wxStaticText* StaticText34;
182  wxChoice* cbLinesPenStyle;
183  wxCheckBox* cbLinesVisible;
184  wxCheckBox* cbLinesOutside;
185  wxCheckBox* cbLinesShowName;
186  wxButton* bApply;
187  wxButton* bApplyAndFit;
188  wxButton* bClose;
189 
190  // Margin validator
191  unsigned int int_top, int_bottom, int_left, int_right, int_extra;
192  // Scale validator
193  double scale_min, scale_max;
194  // Line position validator
195  double line_value;
196 
197  // Virtual event handlers, override them in your derived class
198  virtual void OnnbConfigPageChanged( wxNotebookEvent& event ) { event.Skip(); }
199  virtual void OnbFontClick( wxCommandEvent& event ) { event.Skip(); }
200  virtual void OnbColorClick( wxCommandEvent& event ) { event.Skip(); }
201  virtual void OnAxisSelect( wxCommandEvent& event ) { event.Skip(); }
202  virtual void OnbAddAxisClick( wxCommandEvent& event ) { event.Skip(); }
203  virtual void OnbDelAxisClick( wxCommandEvent& event ) { event.Skip(); }
204  virtual void OncbAutoScaleClick( wxCommandEvent& event ) { event.Skip(); }
205  virtual void OncbFormatSelect( wxCommandEvent& event ) { event.Skip(); }
206  virtual void OnChoiceSeries( wxCommandEvent& event ) { event.Skip(); }
207  virtual void OnbDelSeriesClick( wxCommandEvent& event ) { event.Skip(); }
208  virtual void OncbSeriesShowNameClick( wxCommandEvent& event ) { event.Skip(); }
209  virtual void OncbAutoStepClick( wxCommandEvent& event ) { event.Skip(); }
210  virtual void OnChoiceLinesSelect( wxCommandEvent& event ) { event.Skip(); }
211  virtual void OnbAddLinesClick( wxCommandEvent& event ) { event.Skip(); }
212  virtual void OnbDelLinesClick( wxCommandEvent& event ) { event.Skip(); }
213  virtual void OnbApplyClick( wxCommandEvent& event ) { event.Skip(); }
214  virtual void OnbApplyAndFitClick( wxCommandEvent& event ) { event.Skip(); }
215  virtual void OnQuit( wxCommandEvent& event ) { event.Skip(); }
216 
217 
218  public:
219 
220  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 );
221 
223 
224 };
225 
Class MathPlotConfigDialogBuilder.
Definition: MathPlotConfigBuilder.h:41