##// END OF EJS Templates
Refactors Chart to ChartElement
Michal Klocek -
r1736:cb991e4e355f
parent child
Show More
@@ -356,7 +356,7 void QAreaSeriesPrivate::scaleDomain(Domain& domain)
356 domain.setRange(minX,maxX,minY,maxY);
356 domain.setRange(minX,maxX,minY,maxY);
357 }
357 }
358
358
359 Chart* QAreaSeriesPrivate::createGraphics(ChartPresenter* presenter)
359 ChartElement* QAreaSeriesPrivate::createGraphics(ChartPresenter* presenter)
360 {
360 {
361 Q_Q(QAreaSeries);
361 Q_Q(QAreaSeries);
362
362
@@ -44,7 +44,7 public:
44 QAreaSeriesPrivate(QLineSeries *upperSeries, QLineSeries *lowerSeries,QAreaSeries* q);
44 QAreaSeriesPrivate(QLineSeries *upperSeries, QLineSeries *lowerSeries,QAreaSeries* q);
45
45
46 void scaleDomain(Domain& domain);
46 void scaleDomain(Domain& domain);
47 Chart* createGraphics(ChartPresenter* presenter);
47 ChartElement* createGraphics(ChartPresenter* presenter);
48 QList<LegendMarker*> createLegendMarker(QLegend* legend);
48 QList<LegendMarker*> createLegendMarker(QLegend* legend);
49 void initializeAxis(QAbstractAxis* axis);
49 void initializeAxis(QAbstractAxis* axis);
50 QAbstractAxis::AxisType defaultAxisType(Qt::Orientation orientation) const;
50 QAbstractAxis::AxisType defaultAxisType(Qt::Orientation orientation) const;
@@ -28,7 +28,7
28
28
29 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 QTCOMMERCIALCHART_BEGIN_NAMESPACE
30
30
31 ChartAxis::ChartAxis(QAbstractAxis *axis,ChartPresenter *presenter) : Chart(presenter),
31 ChartAxis::ChartAxis(QAbstractAxis *axis,ChartPresenter *presenter) : ChartElement(presenter),
32 m_chartAxis(axis),
32 m_chartAxis(axis),
33 m_labelsAngle(0),
33 m_labelsAngle(0),
34 m_grid(new QGraphicsItemGroup(presenter->rootItem())),
34 m_grid(new QGraphicsItemGroup(presenter->rootItem())),
@@ -31,7 +31,7
31 #define CHARTAXIS_H
31 #define CHARTAXIS_H
32
32
33 #include "qchartglobal.h"
33 #include "qchartglobal.h"
34 #include "chart_p.h"
34 #include "chartelement_p.h"
35 #include "axisanimation_p.h"
35 #include "axisanimation_p.h"
36 #include <QGraphicsItem>
36 #include <QGraphicsItem>
37 #include <QFont>
37 #include <QFont>
@@ -41,7 +41,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
41 class QAbstractAxis;
41 class QAbstractAxis;
42 class ChartPresenter;
42 class ChartPresenter;
43
43
44 class ChartAxis : public Chart
44 class ChartAxis : public ChartElement
45 {
45 {
46 Q_OBJECT
46 Q_OBJECT
47 public:
47 public:
@@ -101,7 +101,7 void QHorizontalBarSeriesPrivate::scaleDomain(Domain& domain)
101 domain.setRange(minX,maxX,minY,maxY);
101 domain.setRange(minX,maxX,minY,maxY);
102 }
102 }
103
103
104 Chart* QHorizontalBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
104 ChartElement* QHorizontalBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
105 {
105 {
106 Q_Q(QHorizontalBarSeries);
106 Q_Q(QHorizontalBarSeries);
107
107
@@ -39,7 +39,7 class QHorizontalBarSeriesPrivate: public QAbstractBarSeriesPrivate
39 {
39 {
40 public:
40 public:
41 QHorizontalBarSeriesPrivate(QHorizontalBarSeries* q);
41 QHorizontalBarSeriesPrivate(QHorizontalBarSeries* q);
42 Chart* createGraphics(ChartPresenter* presenter);
42 ChartElement* createGraphics(ChartPresenter* presenter);
43 void scaleDomain(Domain& domain);
43 void scaleDomain(Domain& domain);
44 private:
44 private:
45 Q_DECLARE_PUBLIC(QHorizontalBarSeries)
45 Q_DECLARE_PUBLIC(QHorizontalBarSeries)
@@ -49,7 +49,7 void QHorizontalPercentBarSeriesPrivate::scaleDomain(Domain& domain)
49 domain.setRange(minX,maxX,minY,maxY);
49 domain.setRange(minX,maxX,minY,maxY);
50 }
50 }
51
51
52 Chart* QHorizontalPercentBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
52 ChartElement* QHorizontalPercentBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
53 {
53 {
54 Q_Q(QHorizontalPercentBarSeries);
54 Q_Q(QHorizontalPercentBarSeries);
55
55
@@ -39,7 +39,7 class QHorizontalPercentBarSeriesPrivate: public QAbstractBarSeriesPrivate
39 {
39 {
40 public:
40 public:
41 QHorizontalPercentBarSeriesPrivate(QHorizontalPercentBarSeries* q);
41 QHorizontalPercentBarSeriesPrivate(QHorizontalPercentBarSeries* q);
42 Chart* createGraphics(ChartPresenter* presenter);
42 ChartElement* createGraphics(ChartPresenter* presenter);
43 void scaleDomain(Domain& domain);
43 void scaleDomain(Domain& domain);
44 private:
44 private:
45 Q_DECLARE_PUBLIC(QHorizontalPercentBarSeries)
45 Q_DECLARE_PUBLIC(QHorizontalPercentBarSeries)
@@ -50,7 +50,7 void QHorizontalStackedBarSeriesPrivate::scaleDomain(Domain& domain)
50 domain.setRange(minX,maxX,minY,maxY);
50 domain.setRange(minX,maxX,minY,maxY);
51 }
51 }
52
52
53 Chart* QHorizontalStackedBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
53 ChartElement* QHorizontalStackedBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
54 {
54 {
55 Q_Q(QHorizontalStackedBarSeries);
55 Q_Q(QHorizontalStackedBarSeries);
56
56
@@ -39,7 +39,7 class QHorizontalStackedBarSeriesPrivate: public QAbstractBarSeriesPrivate
39 {
39 {
40 public:
40 public:
41 QHorizontalStackedBarSeriesPrivate(QHorizontalStackedBarSeries* q);
41 QHorizontalStackedBarSeriesPrivate(QHorizontalStackedBarSeries* q);
42 Chart* createGraphics(ChartPresenter* presenter);
42 ChartElement* createGraphics(ChartPresenter* presenter);
43 void scaleDomain(Domain& domain);
43 void scaleDomain(Domain& domain);
44 private:
44 private:
45 Q_DECLARE_PUBLIC(QHorizontalStackedBarSeries)
45 Q_DECLARE_PUBLIC(QHorizontalStackedBarSeries)
@@ -26,7 +26,6
26 #include "legendmarker_p.h"
26 #include "legendmarker_p.h"
27 #include "chartdataset_p.h"
27 #include "chartdataset_p.h"
28 #include "charttheme_p.h"
28 #include "charttheme_p.h"
29 #include "chartanimator_p.h"
30 #include "qvaluesaxis.h"
29 #include "qvaluesaxis.h"
31 #include "qbarcategoriesaxis.h"
30 #include "qbarcategoriesaxis.h"
32
31
@@ -569,7 +568,7 void QAbstractBarSeriesPrivate::scaleDomain(Domain& domain)
569 domain.setRange(minX,maxX,minY,maxY);
568 domain.setRange(minX,maxX,minY,maxY);
570 }
569 }
571
570
572 Chart* QAbstractBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
571 ChartElement* QAbstractBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
573 {
572 {
574 Q_UNUSED(presenter);
573 Q_UNUSED(presenter);
575 qWarning() << "QAbstractBarSeriesPrivate::createGraphics called";
574 qWarning() << "QAbstractBarSeriesPrivate::createGraphics called";
@@ -54,7 +54,7 public:
54 void setLabelsVisible(bool visible);
54 void setLabelsVisible(bool visible);
55
55
56 void scaleDomain(Domain& domain);
56 void scaleDomain(Domain& domain);
57 Chart* createGraphics(ChartPresenter* presenter);
57 ChartElement* createGraphics(ChartPresenter* presenter);
58 QList<LegendMarker*> createLegendMarker(QLegend* legend);
58 QList<LegendMarker*> createLegendMarker(QLegend* legend);
59
59
60 void initializeAxis(QAbstractAxis* axis);
60 void initializeAxis(QAbstractAxis* axis);
@@ -104,7 +104,7 void QBarSeriesPrivate::scaleDomain(Domain& domain)
104 }
104 }
105
105
106
106
107 Chart* QBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
107 ChartElement* QBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
108 {
108 {
109 Q_Q(QBarSeries);
109 Q_Q(QBarSeries);
110
110
@@ -40,7 +40,7 class QBarSeriesPrivate: public QAbstractBarSeriesPrivate
40 {
40 {
41 public:
41 public:
42 QBarSeriesPrivate(QBarSeries* q);
42 QBarSeriesPrivate(QBarSeries* q);
43 Chart* createGraphics(ChartPresenter* presenter);
43 ChartElement* createGraphics(ChartPresenter* presenter);
44 void scaleDomain(Domain& domain);
44 void scaleDomain(Domain& domain);
45 private:
45 private:
46 Q_DECLARE_PUBLIC(QBarSeries)
46 Q_DECLARE_PUBLIC(QBarSeries)
@@ -103,7 +103,7 void QPercentBarSeriesPrivate::scaleDomain(Domain& domain)
103 }
103 }
104
104
105
105
106 Chart* QPercentBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
106 ChartElement* QPercentBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
107 {
107 {
108 Q_Q(QPercentBarSeries);
108 Q_Q(QPercentBarSeries);
109
109
@@ -41,7 +41,7 class QPercentBarSeriesPrivate: public QAbstractBarSeriesPrivate
41 public:
41 public:
42 QPercentBarSeriesPrivate(QPercentBarSeries* q);
42 QPercentBarSeriesPrivate(QPercentBarSeries* q);
43 void scaleDomain(Domain& domain);
43 void scaleDomain(Domain& domain);
44 Chart* createGraphics(ChartPresenter* presenter);
44 ChartElement* createGraphics(ChartPresenter* presenter);
45 private:
45 private:
46 Q_DECLARE_PUBLIC(QPercentBarSeries)
46 Q_DECLARE_PUBLIC(QPercentBarSeries)
47 };
47 };
@@ -104,7 +104,7 void QStackedBarSeriesPrivate::scaleDomain(Domain& domain)
104 }
104 }
105
105
106
106
107 Chart* QStackedBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
107 ChartElement* QStackedBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
108 {
108 {
109 Q_Q(QStackedBarSeries);
109 Q_Q(QStackedBarSeries);
110
110
@@ -40,7 +40,7 class QStackedBarSeriesPrivate: public QAbstractBarSeriesPrivate
40 {
40 {
41 public:
41 public:
42 QStackedBarSeriesPrivate(QStackedBarSeries* q);
42 QStackedBarSeriesPrivate(QStackedBarSeries* q);
43 Chart* createGraphics(ChartPresenter* presenter);
43 ChartElement* createGraphics(ChartPresenter* presenter);
44 void scaleDomain(Domain& domain);
44 void scaleDomain(Domain& domain);
45 private:
45 private:
46 Q_DECLARE_PUBLIC(QStackedBarSeries)
46 Q_DECLARE_PUBLIC(QStackedBarSeries)
@@ -18,45 +18,45
18 **
18 **
19 ****************************************************************************/
19 ****************************************************************************/
20
20
21 #include "chart_p.h"
21 #include "chartelement_p.h"
22 #include "chartpresenter_p.h"
22 #include "chartpresenter_p.h"
23 #include "domain_p.h"
23 #include "domain_p.h"
24
24
25 QTCOMMERCIALCHART_BEGIN_NAMESPACE
25 QTCOMMERCIALCHART_BEGIN_NAMESPACE
26
26
27 Chart::Chart(ChartPresenter *presenter):QObject(presenter),
27 ChartElement::ChartElement(ChartPresenter *presenter):QObject(presenter),
28 m_presenter(presenter),
28 m_presenter(presenter),
29 m_domain(0)
29 m_domain(0)
30 {
30 {
31 }
31 }
32
32
33 void Chart::setPresenter(ChartPresenter *presenter)
33 void ChartElement::setPresenter(ChartPresenter *presenter)
34 {
34 {
35 m_presenter=presenter;
35 m_presenter=presenter;
36 }
36 }
37
37
38 ChartPresenter* Chart::presenter() const
38 ChartPresenter* ChartElement::presenter() const
39 {
39 {
40 return m_presenter;
40 return m_presenter;
41 }
41 }
42
42
43 void Chart::setDomain(Domain *domain)
43 void ChartElement::setDomain(Domain *domain)
44 {
44 {
45 m_domain=domain;
45 m_domain=domain;
46 }
46 }
47
47
48 Domain* Chart::domain() const
48 Domain* ChartElement::domain() const
49 {
49 {
50 return m_domain;
50 return m_domain;
51 }
51 }
52
52
53 void Chart::handleGeometryChanged(const QRectF& rect)
53 void ChartElement::handleGeometryChanged(const QRectF& rect)
54 {
54 {
55 Q_UNUSED(rect);
55 Q_UNUSED(rect);
56 qWarning()<<"Slot not implemented";
56 qWarning()<<"Slot not implemented";
57 }
57 }
58
58
59 void Chart::handleDomainChanged(qreal minX,qreal maxX,qreal minY,qreal maxY)
59 void ChartElement::handleDomainChanged(qreal minX,qreal maxX,qreal minY,qreal maxY)
60 {
60 {
61 Q_UNUSED(minX);
61 Q_UNUSED(minX);
62 Q_UNUSED(maxX);
62 Q_UNUSED(maxX);
@@ -65,12 +65,12 void Chart::handleDomainChanged(qreal minX,qreal maxX,qreal minY,qreal maxY)
65 qWarning()<<"Slot not implemented";
65 qWarning()<<"Slot not implemented";
66 }
66 }
67
67
68 void Chart::handleDomainUpdated()
68 void ChartElement::handleDomainUpdated()
69 {
69 {
70 qWarning()<<"Slot not implemented";
70 qWarning()<<"Slot not implemented";
71 }
71 }
72
72
73
73
74 #include "moc_chart_p.cpp"
74 #include "moc_chartelement_p.cpp"
75
75
76 QTCOMMERCIALCHART_END_NAMESPACE
76 QTCOMMERCIALCHART_END_NAMESPACE
@@ -27,8 +27,8
27 //
27 //
28 // We mean it.
28 // We mean it.
29
29
30 #ifndef CHART_H
30 #ifndef CHARTELEMENT_H
31 #define CHART_H
31 #define CHARTELEMENT_H
32
32
33 #include "qchartglobal.h"
33 #include "qchartglobal.h"
34 #include <QObject>
34 #include <QObject>
@@ -41,11 +41,11 class ChartPresenter;
41 class ChartAnimation;
41 class ChartAnimation;
42 class Domain;
42 class Domain;
43
43
44 class Chart: public QObject
44 class ChartElement: public QObject
45 {
45 {
46 Q_OBJECT
46 Q_OBJECT
47 public:
47 public:
48 explicit Chart(ChartPresenter *presenter);
48 explicit ChartElement(ChartPresenter *presenter);
49
49
50 public Q_SLOTS:
50 public Q_SLOTS:
51 virtual void handleGeometryChanged(const QRectF& rect);
51 virtual void handleGeometryChanged(const QRectF& rect);
@@ -30,17 +30,17
30 #ifndef CHARTITEM_H
30 #ifndef CHARTITEM_H
31 #define CHARTITEM_H
31 #define CHARTITEM_H
32
32
33 #include "chart_p.h"
33 #include "chartelement_p.h"
34 #include "chartpresenter_p.h"
34 #include "chartpresenter_p.h"
35 #include <QGraphicsItem>
35 #include <QGraphicsItem>
36
36
37 QTCOMMERCIALCHART_BEGIN_NAMESPACE
37 QTCOMMERCIALCHART_BEGIN_NAMESPACE
38
38
39 class ChartItem : public QGraphicsItem, public Chart
39 class ChartItem : public QGraphicsItem, public ChartElement
40 {
40 {
41 enum ChartItemTypes{ AXIS_ITEM = UserType + 1, XYLINE_ITEM };
41 enum ChartItemTypes{ AXIS_ITEM = UserType + 1, XYLINE_ITEM };
42 public:
42 public:
43 ChartItem(ChartPresenter *presenter) : QGraphicsItem(presenter ? presenter->rootItem() : 0), Chart(presenter) {}
43 ChartItem(ChartPresenter *presenter) : QGraphicsItem(presenter ? presenter->rootItem() : 0), ChartElement(presenter) {}
44 };
44 };
45
45
46 QTCOMMERCIALCHART_END_NAMESPACE
46 QTCOMMERCIALCHART_END_NAMESPACE
@@ -104,7 +104,7 void ChartPresenter::handleAxisRemoved(QAbstractAxis* axis)
104
104
105 void ChartPresenter::handleSeriesAdded(QAbstractSeries* series,Domain* domain)
105 void ChartPresenter::handleSeriesAdded(QAbstractSeries* series,Domain* domain)
106 {
106 {
107 Chart *item = series->d_ptr->createGraphics(this);
107 ChartElement *item = series->d_ptr->createGraphics(this);
108 Q_ASSERT(item);
108 Q_ASSERT(item);
109 item->setDomain(domain);
109 item->setDomain(domain);
110
110
@@ -119,7 +119,7 void ChartPresenter::handleSeriesAdded(QAbstractSeries* series,Domain* domain)
119
119
120 void ChartPresenter::handleSeriesRemoved(QAbstractSeries* series)
120 void ChartPresenter::handleSeriesRemoved(QAbstractSeries* series)
121 {
121 {
122 Chart* item = m_chartItems.take(series);
122 ChartElement* item = m_chartItems.take(series);
123 Q_ASSERT(item);
123 Q_ASSERT(item);
124 item->deleteLater();
124 item->deleteLater();
125 }
125 }
@@ -214,7 +214,7 void ChartPresenter::resetAllElements()
214 handleAxisAdded(axis,domain);
214 handleAxisAdded(axis,domain);
215 }
215 }
216
216
217 QMapIterator<QAbstractSeries*, Chart*> j(m_chartItems);
217 QMapIterator<QAbstractSeries*, ChartElement*> j(m_chartItems);
218 while (j.hasNext()) {
218 while (j.hasNext()) {
219 j.next();
219 j.next();
220 Domain* domain = j.value()->domain();
220 Domain* domain = j.value()->domain();
@@ -36,7 +36,7
36
36
37 QTCOMMERCIALCHART_BEGIN_NAMESPACE
37 QTCOMMERCIALCHART_BEGIN_NAMESPACE
38
38
39 class Chart;
39 class ChartElement;
40 class QAbstractSeries;
40 class QAbstractSeries;
41 class ChartDataSet;
41 class ChartDataSet;
42 class Domain;
42 class Domain;
@@ -157,7 +157,7 private:
157 QChart* m_chart;
157 QChart* m_chart;
158 ChartDataSet* m_dataset;
158 ChartDataSet* m_dataset;
159 ChartTheme *m_chartTheme;
159 ChartTheme *m_chartTheme;
160 QMap<QAbstractSeries*, Chart*> m_chartItems;
160 QMap<QAbstractSeries*, ChartElement*> m_chartItems;
161 QMap<QAbstractAxis*, ChartAxis*> m_axisItems;
161 QMap<QAbstractAxis*, ChartAxis*> m_axisItems;
162 QRectF m_rect;
162 QRectF m_rect;
163 QChart::AnimationOptions m_options;
163 QChart::AnimationOptions m_options;
@@ -116,7 +116,7 QLineSeriesPrivate::QLineSeriesPrivate(QLineSeries* q):QXYSeriesPrivate(q)
116
116
117 };
117 };
118
118
119 Chart* QLineSeriesPrivate::createGraphics(ChartPresenter* presenter)
119 ChartElement* QLineSeriesPrivate::createGraphics(ChartPresenter* presenter)
120 {
120 {
121 Q_Q(QLineSeries);
121 Q_Q(QLineSeries);
122 LineChartItem* line = new LineChartItem(q,presenter);
122 LineChartItem* line = new LineChartItem(q,presenter);
@@ -39,7 +39,7 class QLineSeriesPrivate: public QXYSeriesPrivate
39 {
39 {
40 public:
40 public:
41 QLineSeriesPrivate(QLineSeries* q);
41 QLineSeriesPrivate(QLineSeries* q);
42 Chart* createGraphics(ChartPresenter* presenter);
42 ChartElement* createGraphics(ChartPresenter* presenter);
43
43
44 private:
44 private:
45 Q_DECLARE_PUBLIC(QLineSeries);
45 Q_DECLARE_PUBLIC(QLineSeries);
@@ -818,7 +818,7 void QPieSeriesPrivate::scaleDomain(Domain& domain)
818 // does not apply to pie
818 // does not apply to pie
819 }
819 }
820
820
821 Chart* QPieSeriesPrivate::createGraphics(ChartPresenter* presenter)
821 ChartElement* QPieSeriesPrivate::createGraphics(ChartPresenter* presenter)
822 {
822 {
823 Q_Q(QPieSeries);
823 Q_Q(QPieSeries);
824 PieChartItem* pie = new PieChartItem(q,presenter);
824 PieChartItem* pie = new PieChartItem(q,presenter);
@@ -45,7 +45,7 public:
45 ~QPieSeriesPrivate();
45 ~QPieSeriesPrivate();
46
46
47 void scaleDomain(Domain& domain);
47 void scaleDomain(Domain& domain);
48 Chart* createGraphics(ChartPresenter *presenter);
48 ChartElement* createGraphics(ChartPresenter *presenter);
49 QList<LegendMarker*> createLegendMarker(QLegend *legend);
49 QList<LegendMarker*> createLegendMarker(QLegend *legend);
50 void initializeAxis(QAbstractAxis* axis);
50 void initializeAxis(QAbstractAxis* axis);
51 QAbstractAxis::AxisType defaultAxisType(Qt::Orientation orientation) const;
51 QAbstractAxis::AxisType defaultAxisType(Qt::Orientation orientation) const;
@@ -36,7 +36,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
36
36
37 class Domain;
37 class Domain;
38 class ChartPresenter;
38 class ChartPresenter;
39 class Chart;
39 class ChartElement;
40 class LegendMarker;
40 class LegendMarker;
41 class QLegend;
41 class QLegend;
42 class ChartDataSet;
42 class ChartDataSet;
@@ -50,7 +50,7 public:
50 ~QAbstractSeriesPrivate();
50 ~QAbstractSeriesPrivate();
51
51
52 virtual void scaleDomain(Domain& domain) = 0;
52 virtual void scaleDomain(Domain& domain) = 0;
53 virtual Chart* createGraphics(ChartPresenter* presenter) = 0;
53 virtual ChartElement* createGraphics(ChartPresenter* presenter) = 0;
54 virtual QList<LegendMarker*> createLegendMarker(QLegend* legend) = 0;
54 virtual QList<LegendMarker*> createLegendMarker(QLegend* legend) = 0;
55 virtual void initializeAxis(QAbstractAxis* axis) = 0;
55 virtual void initializeAxis(QAbstractAxis* axis) = 0;
56 virtual QAbstractAxis::AxisType defaultAxisType(Qt::Orientation) const = 0;
56 virtual QAbstractAxis::AxisType defaultAxisType(Qt::Orientation) const = 0;
@@ -246,7 +246,7 QScatterSeriesPrivate::QScatterSeriesPrivate(QScatterSeries* q) :
246 {
246 {
247 }
247 }
248
248
249 Chart* QScatterSeriesPrivate::createGraphics(ChartPresenter* presenter)
249 ChartElement* QScatterSeriesPrivate::createGraphics(ChartPresenter* presenter)
250 {
250 {
251 Q_Q(QScatterSeries);
251 Q_Q(QScatterSeries);
252 ScatterChartItem *scatter = new ScatterChartItem(q,presenter);
252 ScatterChartItem *scatter = new ScatterChartItem(q,presenter);
@@ -38,7 +38,7 class QScatterSeriesPrivate: public QXYSeriesPrivate
38 {
38 {
39 public:
39 public:
40 QScatterSeriesPrivate(QScatterSeries* q);
40 QScatterSeriesPrivate(QScatterSeries* q);
41 Chart* createGraphics(ChartPresenter* presenter);
41 ChartElement* createGraphics(ChartPresenter* presenter);
42
42
43 private:
43 private:
44 QScatterSeries::MarkerShape m_shape;
44 QScatterSeries::MarkerShape m_shape;
@@ -217,7 +217,7 void QSplineSeriesPrivate::updateControlPoints()
217 }
217 }
218 }
218 }
219
219
220 Chart* QSplineSeriesPrivate::createGraphics(ChartPresenter* presenter)
220 ChartElement* QSplineSeriesPrivate::createGraphics(ChartPresenter* presenter)
221 {
221 {
222 Q_Q(QSplineSeries);
222 Q_Q(QSplineSeries);
223 SplineChartItem* spline = new SplineChartItem(q,presenter);
223 SplineChartItem* spline = new SplineChartItem(q,presenter);
@@ -39,7 +39,7 class QSplineSeriesPrivate: public QLineSeriesPrivate
39 {
39 {
40 Q_OBJECT
40 Q_OBJECT
41 public:
41 public:
42 Chart* createGraphics(ChartPresenter* presenter);
42 ChartElement* createGraphics(ChartPresenter* presenter);
43 QSplineSeriesPrivate(QSplineSeries* q);
43 QSplineSeriesPrivate(QSplineSeries* q);
44
44
45 QPointF controlPoint(int index) const;
45 QPointF controlPoint(int index) const;
@@ -36,7 +36,7 SOURCES += \
36 $$PWD/qchartview.cpp \
36 $$PWD/qchartview.cpp \
37 $$PWD/qabstractseries.cpp \
37 $$PWD/qabstractseries.cpp \
38 $$PWD/chartbackground.cpp \
38 $$PWD/chartbackground.cpp \
39 $$PWD/chart.cpp \
39 $$PWD/chartelement.cpp \
40 $$PWD/scroller.cpp \
40 $$PWD/scroller.cpp \
41 $$PWD/chartlayout.cpp
41 $$PWD/chartlayout.cpp
42 PRIVATE_HEADERS += \
42 PRIVATE_HEADERS += \
@@ -46,7 +46,7 PRIVATE_HEADERS += \
46 $$PWD/charttheme_p.h \
46 $$PWD/charttheme_p.h \
47 $$PWD/domain_p.h \
47 $$PWD/domain_p.h \
48 $$PWD/chartbackground_p.h \
48 $$PWD/chartbackground_p.h \
49 $$PWD/chart_p.h \
49 $$PWD/chartelement_p.h \
50 $$PWD/chartconfig_p.h \
50 $$PWD/chartconfig_p.h \
51 $$PWD/qchart_p.h \
51 $$PWD/qchart_p.h \
52 $$PWD/qchartview_p.h \
52 $$PWD/qchartview_p.h \
@@ -32,7 +32,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
32
32
33 //TODO: optimize : remove points which are not visible
33 //TODO: optimize : remove points which are not visible
34
34
35 XYChart::XYChart(QXYSeries *series, ChartPresenter *presenter):Chart(presenter),
35 XYChart::XYChart(QXYSeries *series, ChartPresenter *presenter):ChartElement(presenter),
36 m_minX(0),
36 m_minX(0),
37 m_maxX(0),
37 m_maxX(0),
38 m_minY(0),
38 m_minY(0),
@@ -41,7 +41,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
41 class ChartPresenter;
41 class ChartPresenter;
42 class QXYSeries;
42 class QXYSeries;
43
43
44 class XYChart : public Chart
44 class XYChart : public ChartElement
45 {
45 {
46 Q_OBJECT
46 Q_OBJECT
47 public:
47 public:
General Comments 0
You need to be logged in to leave comments. Login now