185 void CreateSettingsFile(
const wxString& filename,
const wxString& path = wxEmptyString,
bool apply =
false);
204 wxButton* colourButton;
211 wxChoice* CurrentChoice;
212 bool fontTitleChanged;
213 bool fontLegendChanged;
214 bool fontAxisChanged;
216 unsigned int int_top, int_bottom, int_left, int_right, int_extra;
219 double scale_min, scale_max;
223 bool SerieVisibleChange;
226 void OnQuit(wxCommandEvent& event);
227 void OnnbConfigPageChanged(wxNotebookEvent& event);
228 void OnbColorClick(wxCommandEvent& event);
229 void OnChoiceSeries(wxCommandEvent& event);
230 void OnAxisSelect(wxCommandEvent& event);
231 void OncbFormatSelect(wxCommandEvent& event);
232 void OncbAutoScaleClick(wxCommandEvent& event);
233 void OnbApplyClick(wxCommandEvent& event);
234 void OnbFontClick(wxCommandEvent& event);
235 void OnbDelSeriesClick(wxCommandEvent& event);
236 void OnbAddAxisClick(wxCommandEvent& event);
237 void OnChoiceLinesSelect(wxCommandEvent& event);
238 void OnbAddLinesClick(wxCommandEvent& event);
239 void OnbDelLinesClick(wxCommandEvent& event);
240 void OnbDelAxisClick(wxCommandEvent& event);
241 void OncbSeriesShowNameClick(wxCommandEvent& event);
242 void OnbApplyAndFitClick(wxCommandEvent& event);
243 void OncbAutoStepClick(wxCommandEvent& event);
250 wxBoxSizer* sizerAxis;
251 wxBoxSizer* sizerLines;
252 wxBoxSizer* sizerMain;
257 wxButton* bApplyAndFit;
258 wxButton* bAxisPenColor;
261 wxButton* bCoordBrushColor;
264 wxButton* bDelSeries;
266 wxButton* bFontLegend;
267 wxButton* bFontTitle;
268 wxButton* bGridPenColor;
269 wxButton* bLegendBrushColor;
270 wxButton* bLinesPenColor;
271 wxButton* bSeriesBrushColor;
272 wxButton* bSeriesPenColor;
273 wxCheckBox* cbAutoScale;
274 wxCheckBox* cbAutoStep;
275 wxCheckBox* cbAxisOutside;
276 wxCheckBox* cbAxisVisible;
278 wxCheckBox* cbCoordDefaultVisibility;
279 wxCheckBox* cbCoordOutside;
280 wxCheckBox* cbCoordVisible;
281 wxCheckBox* cbCoordinates;
282 wxCheckBox* cbDrawBox;
283 wxCheckBox* cbGridVisible;
284 wxCheckBox* cbLegendDefaultVisibility;
285 wxCheckBox* cbLegendVisible;
286 wxCheckBox* cbLinesOutside;
287 wxCheckBox* cbLinesShowName;
288 wxCheckBox* cbLinesVisible;
289 wxCheckBox* cbLogAxis;
290 wxCheckBox* cbMagnetize;
291 wxCheckBox* cbMouseCoordVisible;
292 wxCheckBox* cbSeriesContinuity;
293 wxCheckBox* cbSeriesLegend;
294 wxCheckBox* cbSeriesOutside;
295 wxCheckBox* cbSeriesShowName;
296 wxCheckBox* cbSeriesVisible;
297 wxCheckBox* cbShowSeriesValues;
298 wxCheckBox* cbTitleVisible;
299 wxCheckBox* cbTractable;
300 wxChoice* ChoiceAxis;
301 wxChoice* ChoiceLeftMouseAction;
302 wxChoice* ChoiceLines;
303 wxChoice* ChoiceLinesYAxis;
304 wxChoice* ChoiceSeries;
305 wxChoice* ChoiceSeriesYAxis;
306 wxChoice* cbAxisPenStyle;
307 wxChoice* cbAxisPenWidth;
308 wxChoice* cbAxisPosition;
310 wxChoice* cbCoordBrushStyle;
312 wxChoice* cbGridPenStyle;
313 wxChoice* cbGridPenWidth;
314 wxChoice* cbLegendBrushStyle;
315 wxChoice* cbLegendDirection;
316 wxChoice* cbLegendPosition;
317 wxChoice* cbLegendStyle;
318 wxChoice* cbLinesPenStyle;
319 wxChoice* cbLinesPenWidth;
320 wxChoice* cbSeriesBrushStyle;
321 wxChoice* cbSeriesNamePosition;
322 wxChoice* cbSeriesPenStyle;
323 wxChoice* cbSeriesPenWidth;
324 wxChoice* cbSeriesSymbolType;
325 wxFlexGridSizer* sizerSeriesStep;
326 wxNotebook* nbConfig;
327 wxNotebook* nbPenAxisGrid;
336 wxRadioButton* rbLinesDirection;
337 wxSpinCtrl* cbSeriesSymbolSize;
338 wxSpinCtrl* spinSeriesStep;
339 wxStaticText* StaticText10;
340 wxStaticText* StaticText11;
341 wxStaticText* StaticText12;
342 wxStaticText* StaticText13;
343 wxStaticText* StaticText14;
344 wxStaticText* StaticText15;
345 wxStaticText* StaticText16;
346 wxStaticText* StaticText17;
347 wxStaticText* StaticText18;
348 wxStaticText* StaticText1;
349 wxStaticText* StaticText20;
350 wxStaticText* StaticText21;
351 wxStaticText* StaticText22;
352 wxStaticText* StaticText23;
353 wxStaticText* StaticText24;
354 wxStaticText* StaticText25;
355 wxStaticText* StaticText26;
356 wxStaticText* StaticText27;
357 wxStaticText* StaticText28;
358 wxStaticText* StaticText29;
359 wxStaticText* StaticText2;
360 wxStaticText* StaticText30;
361 wxStaticText* StaticText31;
362 wxStaticText* StaticText32;
363 wxStaticText* StaticText33;
364 wxStaticText* StaticText34;
365 wxStaticText* StaticText35;
366 wxStaticText* StaticText36;
367 wxStaticText* StaticText37;
368 wxStaticText* StaticText38;
369 wxStaticText* StaticText39;
370 wxStaticText* StaticText3;
371 wxStaticText* StaticText40;
372 wxStaticText* StaticText41;
373 wxStaticText* StaticText42;
374 wxStaticText* StaticText43;
375 wxStaticText* StaticText44;
376 wxStaticText* StaticText4;
377 wxStaticText* StaticText5;
378 wxStaticText* StaticText6;
379 wxStaticText* StaticText7;
380 wxStaticText* StaticText8;
381 wxStaticText* StaticText9;
382 wxStaticText* stLinesYIndexLabel;
383 wxStaticText* stStepChoice;
384 wxTextCtrl* edAxisName;
385 wxTextCtrl* edExtraMargin;
386 wxTextCtrl* edFormat;
387 wxTextCtrl* edLinesName;
388 wxTextCtrl* edLinesValue;
389 wxTextCtrl* edMarginBottom;
390 wxTextCtrl* edMarginLeft;
391 wxTextCtrl* edMarginRight;
392 wxTextCtrl* edMarginTop;
393 wxTextCtrl* edScaleMax;
394 wxTextCtrl* edScaleMin;
395 wxTextCtrl* edSeriesName;
399 void Apply(
int pageIndex,
bool updateFont =
false);
400 void UpdateSelectedSerie(
void);
401 void UpdateSelectedLine(
void);
402 void UpdateAxis(
void);
403 void FillYAxisList(wxChoice* yChoice,
bool clearChoice =
true);
404 void UpdateSeriesStep(
void);
406 void DoButtonColour(wxButton* button,
const wxColour& colour);
407 void DoApplyColour(
const wxColour& colour);
408 void UpdateFont(
mpLayer* layer, wxButton* button,
bool get_set);
409 void SetFontChildren(wxButton* p,
const wxFontData& fontdata);
411 wxBrushStyle IdToBrushStyle(
int id);
412 int BrushStyleToId(wxBrushStyle style);
414 DECLARE_EVENT_TABLE()
Plot layer implementing a text string.
Definition mathplot.h:4785
wxMultiTextCtrlDialog class A simple text control dialog window that support several text control
Definition MathPlotConfig.h:96
wxMultiTextCtrlDialog(wxWindow *parent, const wxString &title, const wxString &message, long size, const wxString prompt[], double *values, const wxPoint &pos=wxDefaultPosition)
Constructor.
Definition MathPlotConfig.h:108
bool Create(wxWindow *parent, const wxString &title, const wxString &message, long size, const wxString prompt[], double *values, const wxPoint &pos=wxDefaultPosition)
Create the dialog window.