summaryrefslogtreecommitdiffstats
path: root/src/chartpresenter_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/chartpresenter_p.h')
-rw-r--r--src/chartpresenter_p.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/chartpresenter_p.h b/src/chartpresenter_p.h
index 9f1c8b89..19bc5c42 100644
--- a/src/chartpresenter_p.h
+++ b/src/chartpresenter_p.h
@@ -42,12 +42,12 @@ class AxisItem;
class QAbstractSeries;
class ChartDataSet;
class AbstractDomain;
-class ChartAxis;
+class ChartAxisElement;
class ChartAnimator;
class ChartBackground;
class ChartTitle;
class ChartAnimation;
-class ChartLayout;
+class AbstractChartLayout;
class ChartPresenter: public QObject
{
@@ -78,7 +78,7 @@ public:
ZoomOutState
};
- ChartPresenter(QChart *chart);
+ ChartPresenter(QChart *chart, QChart::ChartType type);
virtual ~ChartPresenter();
@@ -88,12 +88,9 @@ public:
QGraphicsItem *rootItem(){ return m_chart; }
ChartBackground *backgroundElement();
ChartTitle *titleElement();
- QList<ChartAxis *> axisItems() const;
+ QList<ChartAxisElement *> axisItems() const;
QList<ChartItem *> chartItems() const;
- ChartItem* chartElement(QAbstractSeries* series) const;
- ChartAxis* chartElement(QAbstractAxis* axis) const;
-
QLegend *legend();
void setBackgroundBrush(const QBrush &brush);
@@ -128,7 +125,9 @@ public:
void setState(State state,QPointF point);
State state() const { return m_state; }
QPointF statePoint() const { return m_statePoint; }
- ChartLayout *layout();
+ AbstractChartLayout *layout();
+
+ QChart::ChartType chartType() const { return m_chart->chartType(); }
private:
void createBackgroundItem();
@@ -149,14 +148,14 @@ Q_SIGNALS:
private:
QChart *m_chart;
QList<ChartItem *> m_chartItems;
- QList<ChartAxis *> m_axisItems;
+ QList<ChartAxisElement *> m_axisItems;
QList<QAbstractSeries *> m_series;
QList<QAbstractAxis *> m_axes;
QChart::AnimationOptions m_options;
State m_state;
QPointF m_statePoint;
QList<ChartAnimation *> m_animations;
- ChartLayout *m_layout;
+ AbstractChartLayout *m_layout;
ChartBackground *m_background;
ChartTitle *m_title;
QRectF m_rect;