##// END OF EJS Templates
added createAxis methods to private series
sauimone -
r1545:440df83ae867
parent child
Show More
@@ -27,6 +27,7
27 27 #include "chartdataset_p.h"
28 28 #include "charttheme_p.h"
29 29 #include "chartanimator_p.h"
30 #include "qvaluesaxis.h"
30 31
31 32 QTCOMMERCIALCHART_BEGIN_NAMESPACE
32 33
@@ -378,6 +379,19 QList<LegendMarker*> QAreaSeriesPrivate::createLegendMarker(QLegend* legend)
378 379 return list << new AreaLegendMarker(q,legend);
379 380 }
380 381
382
383 QAbstractAxis* QAreaSeriesPrivate::createAxisX()
384 {
385 // TODO: parent?
386 return new QValuesAxis(this);
387 }
388
389 QAbstractAxis* QAreaSeriesPrivate::createAxisY()
390 {
391 // TODO: parent?
392 return new QValuesAxis(this);
393 }
394
381 395 #include "moc_qareaseries.cpp"
382 396 #include "moc_qareaseries_p.cpp"
383 397
@@ -46,6 +46,8 public:
46 46 void scaleDomain(Domain& domain);
47 47 Chart* createGraphics(ChartPresenter* presenter);
48 48 QList<LegendMarker*> createLegendMarker(QLegend* legend);
49 QAbstractAxis* createAxisX();
50 QAbstractAxis* createAxisY();
49 51
50 52 Q_SIGNALS:
51 53 void updated();
@@ -27,6 +27,7
27 27 #include "chartdataset_p.h"
28 28 #include "charttheme_p.h"
29 29 #include "chartanimator_p.h"
30 #include "qvaluesaxis.h"
30 31
31 32 QTCOMMERCIALCHART_BEGIN_NAMESPACE
32 33
@@ -607,6 +608,18 QList<LegendMarker*> QBarSeriesPrivate::createLegendMarker(QLegend* legend)
607 608 return markers;
608 609 }
609 610
611 QAbstractAxis* QBarSeriesPrivate::createAxisX()
612 {
613 // TODO: parent?
614 return new QValuesAxis(this);
615 }
616
617 QAbstractAxis* QBarSeriesPrivate::createAxisY()
618 {
619 // TODO: parent?
620 return new QValuesAxis(this);
621 }
622
610 623 bool QBarSeriesPrivate::append(QBarSet *set)
611 624 {
612 625 Q_Q(QBarSeries);
@@ -56,6 +56,9 public:
56 56 Chart* createGraphics(ChartPresenter* presenter);
57 57 QList<LegendMarker*> createLegendMarker(QLegend* legend);
58 58
59 QAbstractAxis* createAxisX();
60 QAbstractAxis* createAxisY();
61
59 62 bool append(QBarSet *set);
60 63 bool remove(QBarSet *set);
61 64 bool append(QList<QBarSet* > sets);
@@ -24,6 +24,8
24 24 #include "chartdataset_p.h"
25 25 #include "charttheme_p.h"
26 26 #include "chartanimator_p.h"
27 #include "qcategoriesaxis.h"
28 #include "qvaluesaxis.h"
27 29
28 30 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 31
@@ -110,6 +112,18 Chart* QGroupedBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
110 112 return bar;
111 113 }
112 114
115 QAbstractAxis* QGroupedBarSeriesPrivate::createAxisX()
116 {
117 // TODO: parent?
118 return new QCategoriesAxis(this);
119 }
120
121 QAbstractAxis* QGroupedBarSeriesPrivate::createAxisY()
122 {
123 // TODO: parent?
124 return new QValuesAxis(this);
125 }
126
113 127 #include "moc_qgroupedbarseries.cpp"
114 128
115 129 QTCOMMERCIALCHART_END_NAMESPACE
@@ -42,6 +42,8 public:
42 42 QGroupedBarSeriesPrivate(QGroupedBarSeries* q);
43 43 Chart* createGraphics(ChartPresenter* presenter);
44 44 void scaleDomain(Domain& domain);
45 QAbstractAxis* createAxisX();
46 QAbstractAxis* createAxisY();
45 47
46 48 private:
47 49 Q_DECLARE_PUBLIC(QGroupedBarSeries)
@@ -24,6 +24,8
24 24 #include "chartdataset_p.h"
25 25 #include "charttheme_p.h"
26 26 #include "chartanimator_p.h"
27 #include "qcategoriesaxis.h"
28 #include "qvaluesaxis.h"
27 29
28 30 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 31
@@ -109,6 +111,18 Chart* QPercentBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
109 111 return bar;
110 112 }
111 113
114 QAbstractAxis* QPercentBarSeriesPrivate::createAxisX()
115 {
116 // TODO: parent?
117 return new QCategoriesAxis(this);
118 }
119
120 QAbstractAxis* QPercentBarSeriesPrivate::createAxisY()
121 {
122 // TODO: parent?
123 return new QValuesAxis(this);
124 }
125
112 126 #include "moc_qpercentbarseries.cpp"
113 127
114 128 QTCOMMERCIALCHART_END_NAMESPACE
@@ -42,6 +42,8 public:
42 42 QPercentBarSeriesPrivate(QPercentBarSeries* q);
43 43 void scaleDomain(Domain& domain);
44 44 Chart* createGraphics(ChartPresenter* presenter);
45 QAbstractAxis* createAxisX();
46 QAbstractAxis* createAxisY();
45 47
46 48 private:
47 49 Q_DECLARE_PUBLIC(QPercentBarSeries)
@@ -24,6 +24,8
24 24 #include "chartdataset_p.h"
25 25 #include "charttheme_p.h"
26 26 #include "chartanimator_p.h"
27 #include "qcategoriesaxis.h"
28 #include "qvaluesaxis.h"
27 29
28 30 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 31
@@ -111,6 +113,19 Chart* QStackedBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
111 113 return bar;
112 114 }
113 115
116 QAbstractAxis* QStackedBarSeriesPrivate::createAxisX()
117 {
118 // TODO: parent?
119 return new QCategoriesAxis(this);
120 }
121
122 QAbstractAxis* QStackedBarSeriesPrivate::createAxisY()
123 {
124 // TODO: parent?
125 return new QValuesAxis(this);
126 }
127
128
114 129 #include "moc_qstackedbarseries.cpp"
115 130
116 131 QTCOMMERCIALCHART_END_NAMESPACE
@@ -42,6 +42,8 public:
42 42 QStackedBarSeriesPrivate(QStackedBarSeries* q);
43 43 Chart* createGraphics(ChartPresenter* presenter);
44 44 void scaleDomain(Domain& domain);
45 QAbstractAxis* createAxisX();
46 QAbstractAxis* createAxisY();
45 47
46 48 private:
47 49 Q_DECLARE_PUBLIC(QStackedBarSeries)
@@ -24,6 +24,7
24 24 #include "chartdataset_p.h"
25 25 #include "charttheme_p.h"
26 26 #include "chartanimator_p.h"
27 #include "qvaluesaxis.h"
27 28
28 29 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 30
@@ -129,6 +130,18 Chart* QLineSeriesPrivate::createGraphics(ChartPresenter* presenter)
129 130 return line;
130 131 }
131 132
133 QAbstractAxis* QLineSeriesPrivate::createAxisX()
134 {
135 // TODO: parent?
136 return new QValuesAxis(this);
137 }
138
139 QAbstractAxis* QLineSeriesPrivate::createAxisY()
140 {
141 // TODO: parent?
142 return new QValuesAxis(this);
143 }
144
132 145 #include "moc_qlineseries.cpp"
133 146
134 147 QTCOMMERCIALCHART_END_NAMESPACE
@@ -40,6 +40,9 class QLineSeriesPrivate: public QXYSeriesPrivate
40 40 public:
41 41 QLineSeriesPrivate(QLineSeries* q);
42 42 Chart* createGraphics(ChartPresenter* presenter);
43 QAbstractAxis* createAxisX();
44 QAbstractAxis* createAxisY();
45
43 46 private:
44 47 Q_DECLARE_PUBLIC(QLineSeries);
45 48
@@ -27,6 +27,7
27 27 #include "charttheme_p.h"
28 28 #include "chartanimator_p.h"
29 29 #include "legendmarker_p.h"
30 #include "qabstractaxis.h"
30 31
31 32 QTCOMMERCIALCHART_BEGIN_NAMESPACE
32 33
@@ -754,6 +755,16 QList<LegendMarker*> QPieSeriesPrivate::createLegendMarker(QLegend* legend)
754 755 return markers;
755 756 }
756 757
758 QAbstractAxis* QPieSeriesPrivate::createAxisX()
759 {
760 return 0;
761 }
762
763 QAbstractAxis* QPieSeriesPrivate::createAxisY()
764 {
765 return 0;
766 }
767
757 768 #include "moc_qpieseries.cpp"
758 769 #include "moc_qpieseries_p.cpp"
759 770
@@ -47,6 +47,8 public:
47 47 void scaleDomain(Domain& domain);
48 48 Chart* createGraphics(ChartPresenter *presenter);
49 49 QList<LegendMarker*> createLegendMarker(QLegend *legend);
50 QAbstractAxis* createAxisX();
51 QAbstractAxis* createAxisY();
50 52
51 53 void updateDerivativeData();
52 54
@@ -52,8 +52,8 public:
52 52 virtual void scaleDomain(Domain& domain) = 0;
53 53 virtual Chart* createGraphics(ChartPresenter* presenter) = 0;
54 54 virtual QList<LegendMarker*> createLegendMarker(QLegend* legend) = 0;
55 virtual QAbstractAxis* createAxisX() { return 0; }
56 virtual QAbstractAxis* createAxisY() { return 0; }
55 virtual QAbstractAxis* createAxisX() = 0;
56 virtual QAbstractAxis* createAxisY() = 0;
57 57
58 58 protected:
59 59 QAbstractSeries *q_ptr;
@@ -24,6 +24,7
24 24 #include "chartdataset_p.h"
25 25 #include "charttheme_p.h"
26 26 #include "chartanimator_p.h"
27 #include "qvaluesaxis.h"
27 28
28 29 /*!
29 30 \class QScatterSeries
@@ -249,6 +250,19 Chart* QScatterSeriesPrivate::createGraphics(ChartPresenter* presenter)
249 250 return scatter;
250 251 }
251 252
253 QAbstractAxis* QScatterSeriesPrivate::createAxisX()
254 {
255 // TODO: parent?
256 return new QValuesAxis(this);
257 }
258
259 QAbstractAxis* QScatterSeriesPrivate::createAxisY()
260 {
261 // TODO: parent?
262 return new QValuesAxis(this);
263 }
264
265
252 266 #include "moc_qscatterseries.cpp"
253 267
254 268 QTCOMMERCIALCHART_END_NAMESPACE
@@ -39,6 +39,8 class QScatterSeriesPrivate: public QXYSeriesPrivate
39 39 public:
40 40 QScatterSeriesPrivate(QScatterSeries* q);
41 41 Chart* createGraphics(ChartPresenter* presenter);
42 QAbstractAxis* createAxisX();
43 QAbstractAxis* createAxisY();
42 44
43 45 private:
44 46 QScatterSeries::MarkerShape m_shape;
General Comments 0
You need to be logged in to leave comments. Login now