Wt examples  3.3.1
ChartConfig.h
Go to the documentation of this file.
1 // This may look like C code, but it's really -*- C++ -*-
2 /*
3  * Copyright (C) 2008 Emweb bvba, Kessel-Lo, Belgium.
4  *
5  * See the LICENSE file for terms of use.
6  */
7 #ifndef CHART_CONFIG_H_
8 #define CHART_CONFIG_H_
9 
10 #include <Wt/WContainerWidget>
11 #include <Wt/Chart/WDataSeries>
12 
13 namespace Wt {
14  class WCheckBox;
15  class WComboBox;
16  class WFormWidget;
17  class WLineEdit;
18  class WTable;
19 
20  namespace Chart {
21  class WCartesianChart;
22  }
23 }
24 
29 
38 {
39 public:
43 
45 
46 private:
49 
51  struct SeriesControl {
59  };
60 
62  std::vector<SeriesControl> seriesControls_;
63 
65  struct AxisControl {
73  };
74 
76  std::vector<AxisControl> axisControls_;
77 
85 
87  void update();
88 
89  static bool validate(Wt::WFormWidget *w);
90 };
91 
94 #endif // CHARTS_EXAMPLE_H_
ChartConfig(Wt::Chart::WCartesianChart *chart, Wt::WContainerWidget *parent)
Constructor.
Definition: ChartConfig.C:63
Wt::WComboBox * axisEdit
Definition: ChartConfig.h:55
Wt::Chart::FillRangeType fill_
Definition: ChartConfig.h:48
Wt::WComboBox * scaleEdit
Definition: ChartConfig.h:67
Wt::WLineEdit * titleEdit_
Definition: ChartConfig.h:78
Wt::Chart::WCartesianChart * chart_
Definition: ChartConfig.h:47
void connectSignals(Wt::WFormWidget *w)
Definition: ChartConfig.C:663
Wt::WCheckBox * enabledEdit
Definition: ChartConfig.h:52
Struct that holds the controls for one series.
Definition: ChartConfig.h:51
Wt::WComboBox * typeEdit
Definition: ChartConfig.h:53
Wt::WCheckBox * visibleEdit
Definition: ChartConfig.h:66
Wt::WComboBox * markerEdit
Definition: ChartConfig.h:54
Wt::WLineEdit * chartWidthEdit_
Definition: ChartConfig.h:79
Struct that holds the controls for one axis.
Definition: ChartConfig.h:65
Wt::WComboBox * chartOrientationEdit_
Definition: ChartConfig.h:81
Wt::WComboBox * legendLocationEdit_
Definition: ChartConfig.h:82
std::vector< SeriesControl > seriesControls_
Controls for series.
Definition: ChartConfig.h:62
Wt::WLineEdit * minimumEdit
Definition: ChartConfig.h:69
Wt::WComboBox * legendSideEdit_
Definition: ChartConfig.h:83
std::vector< AxisControl > axisControls_
Controls for axes.
Definition: ChartConfig.h:76
void update()
Definition: ChartConfig.C:397
Wt::WCheckBox * shadowEdit
Definition: ChartConfig.h:57
Wt::WComboBox * labelsEdit
Definition: ChartConfig.h:58
void setValueFill(Wt::Chart::FillRangeType fill)
Definition: ChartConfig.C:392
Wt::WLineEdit * labelAngleEdit
Definition: ChartConfig.h:72
Wt::WCheckBox * legendEdit
Definition: ChartConfig.h:56
Wt::WCheckBox * gridLinesEdit
Definition: ChartConfig.h:71
Wt::WComboBox * legendAlignmentEdit_
Definition: ChartConfig.h:84
Wt::WCheckBox * autoEdit
Definition: ChartConfig.h:68
A class that allows configuration of a cartesian chart.
Definition: ChartConfig.h:37
Wt::WLineEdit * maximumEdit
Definition: ChartConfig.h:70
static bool validate(Wt::WFormWidget *w)
Definition: ChartConfig.C:651
Wt::WLineEdit * chartHeightEdit_
Definition: ChartConfig.h:80

Generated on Wed Jun 11 2014 for the C++ Web Toolkit (Wt) by doxygen 1.8.7