192 void CreateSettingsFile(
const wxString& filename,
const wxString& path = wxEmptyString,
bool apply =
false);
211 wxButton* colourButton;
218 wxChoice* CurrentChoice;
219 bool fontTitleChanged;
220 bool fontLegendChanged;
221 bool fontAxisChanged;
223 unsigned int int_top, int_bottom, int_left, int_right, int_extra;
226 double scale_min, scale_max;
230 bool SerieVisibleChange;
233 void OnQuit(wxCommandEvent& event);
234 void OnnbConfigPageChanged(wxNotebookEvent& event);
235 void OnbColorClick(wxCommandEvent& event);
236 void OnChoiceSeries(wxCommandEvent& event);
237 void OnAxisSelect(wxCommandEvent& event);
238 void OncbFormatSelect(wxCommandEvent& event);
239 void OncbAutoScaleClick(wxCommandEvent& event);
240 void OnbApplyClick(wxCommandEvent& event);
241 void OnbFontClick(wxCommandEvent& event);
242 void OnbDelSeriesClick(wxCommandEvent& event);
243 void OnbAddAxisClick(wxCommandEvent& event);
244 void OnChoiceLinesSelect(wxCommandEvent& event);
245 void OnbAddLinesClick(wxCommandEvent& event);
246 void OnbDelLinesClick(wxCommandEvent& event);
247 void OnbDelAxisClick(wxCommandEvent& event);
248 void OncbSeriesShowNameClick(wxCommandEvent& event);
249 void OnbApplyAndFitClick(wxCommandEvent& event);
250 void OncbAutoStepClick(wxCommandEvent& event);
257 wxBoxSizer* sizerAxis;
258 wxBoxSizer* sizerLines;
259 wxBoxSizer* sizerMain;
264 wxButton* bApplyAndFit;
265 wxButton* bAxisPenColor;
268 wxButton* bCoordBrushColor;
271 wxButton* bDelSeries;
273 wxButton* bFontLegend;
274 wxButton* bFontTitle;
275 wxButton* bGridPenColor;
276 wxButton* bLegendBrushColor;
277 wxButton* bLinesPenColor;
278 wxButton* bSeriesBrushColor;
279 wxButton* bSeriesPenColor;
280 wxCheckBox* cbAutoScale;
281 wxCheckBox* cbAutoStep;
282 wxCheckBox* cbAxisOutside;
283 wxCheckBox* cbAxisVisible;
285 wxCheckBox* cbCoordDefaultVisibility;
286 wxCheckBox* cbCoordOutside;
287 wxCheckBox* cbCoordVisible;
288 wxCheckBox* cbCoordinates;
289 wxCheckBox* cbDrawBox;
290 wxCheckBox* cbGridVisible;
291 wxCheckBox* cbLegendDefaultVisibility;
292 wxCheckBox* cbLegendVisible;
293 wxCheckBox* cbLinesOutside;
294 wxCheckBox* cbLinesShowName;
295 wxCheckBox* cbLinesVisible;
296 wxCheckBox* cbLogAxis;
297 wxCheckBox* cbMagnetize;
298 wxCheckBox* cbMouseCoordVisible;
299 wxCheckBox* cbSeriesContinuity;
300 wxCheckBox* cbSeriesLegend;
301 wxCheckBox* cbSeriesOutside;
302 wxCheckBox* cbSeriesShowName;
303 wxCheckBox* cbSeriesVisible;
304 wxCheckBox* cbShowSeriesValues;
305 wxCheckBox* cbTitleVisible;
306 wxCheckBox* cbTractable;
307 wxChoice* ChoiceAxis;
308 wxChoice* ChoiceLeftMouseAction;
309 wxChoice* ChoiceLines;
310 wxChoice* ChoiceLinesYAxis;
311 wxChoice* ChoiceSeries;
312 wxChoice* ChoiceSeriesYAxis;
313 wxChoice* cbAxisPenStyle;
314 wxChoice* cbAxisPenWidth;
315 wxChoice* cbAxisPosition;
317 wxChoice* cbCoordBrushStyle;
319 wxChoice* cbGridPenStyle;
320 wxChoice* cbGridPenWidth;
321 wxChoice* cbInfoCoordType;
322 wxChoice* cbLegendBrushStyle;
323 wxChoice* cbLegendDirection;
324 wxChoice* cbLegendPosition;
325 wxChoice* cbLegendStyle;
326 wxChoice* cbLinesPenStyle;
327 wxChoice* cbLinesPenWidth;
328 wxChoice* cbSeriesBrushStyle;
329 wxChoice* cbSeriesNamePosition;
330 wxChoice* cbSeriesPenStyle;
331 wxChoice* cbSeriesPenWidth;
332 wxChoice* cbSeriesSymbolType;
333 wxFlexGridSizer* sizerSeriesStep;
334 wxNotebook* nbConfig;
335 wxNotebook* nbPenAxisGrid;
344 wxRadioButton* rbLinesDirection;
345 wxSpinCtrl* cbSeriesSymbolSize;
346 wxSpinCtrl* spinSeriesStep;
347 wxStaticText* StaticText10;
348 wxStaticText* StaticText11;
349 wxStaticText* StaticText12;
350 wxStaticText* StaticText13;
351 wxStaticText* StaticText14;
352 wxStaticText* StaticText15;
353 wxStaticText* StaticText16;
354 wxStaticText* StaticText17;
355 wxStaticText* StaticText19;
356 wxStaticText* StaticText1;
357 wxStaticText* StaticText20;
358 wxStaticText* StaticText21;
359 wxStaticText* StaticText22;
360 wxStaticText* StaticText23;
361 wxStaticText* StaticText24;
362 wxStaticText* StaticText25;
363 wxStaticText* StaticText26;
364 wxStaticText* StaticText27;
365 wxStaticText* StaticText28;
366 wxStaticText* StaticText29;
367 wxStaticText* StaticText2;
368 wxStaticText* StaticText30;
369 wxStaticText* StaticText31;
370 wxStaticText* StaticText32;
371 wxStaticText* StaticText33;
372 wxStaticText* StaticText34;
373 wxStaticText* StaticText35;
374 wxStaticText* StaticText36;
375 wxStaticText* StaticText37;
376 wxStaticText* StaticText38;
377 wxStaticText* StaticText39;
378 wxStaticText* StaticText3;
379 wxStaticText* StaticText40;
380 wxStaticText* StaticText41;
381 wxStaticText* StaticText42;
382 wxStaticText* StaticText43;
383 wxStaticText* StaticText44;
384 wxStaticText* StaticText45;
385 wxStaticText* StaticText4;
386 wxStaticText* StaticText5;
387 wxStaticText* StaticText6;
388 wxStaticText* StaticText7;
389 wxStaticText* StaticText8;
390 wxStaticText* StaticText9;
391 wxStaticText* stLinesYIndexLabel;
392 wxStaticText* stStepChoice;
393 wxTextCtrl* edAxisName;
394 wxTextCtrl* edExtraMargin;
395 wxTextCtrl* edFormat;
396 wxTextCtrl* edLinesName;
397 wxTextCtrl* edLinesValue;
398 wxTextCtrl* edMarginBottom;
399 wxTextCtrl* edMarginLeft;
400 wxTextCtrl* edMarginRight;
401 wxTextCtrl* edMarginTop;
402 wxTextCtrl* edScaleMax;
403 wxTextCtrl* edScaleMin;
404 wxTextCtrl* edSeriesName;
408 void Apply(
int pageIndex,
bool updateFont =
false);
409 void UpdateSelectedSerie(
void);
410 void UpdateSelectedLine(
void);
411 void UpdateAxis(
void);
412 void FillYAxisList(wxChoice* yChoice,
bool clearChoice =
true);
413 void UpdateSeriesStep(
void);
415 void DoButtonColour(wxButton* button,
const wxColour& colour);
416 void DoApplyColour(
const wxColour& colour);
417 void UpdateFont(
mpLayer* layer, wxButton* button,
bool get_set);
418 void SetFontChildren(wxButton* p,
const wxFontData& fontdata);
420 wxBrushStyle IdToBrushStyle(
int id);
421 int BrushStyleToId(wxBrushStyle style);
423 DECLARE_EVENT_TABLE()
Plot layer implementing a text string.
Definition mathplot.h:4855
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.