1/****************************************************************************
2**
3** Copyright (C) 2016 The Qt Company Ltd.
4** Contact: https://www.qt.io/licensing/
5**
6** This file is part of the Qt Charts module of the Qt Toolkit.
7**
8** $QT_BEGIN_LICENSE:GPL$
9** Commercial License Usage
10** Licensees holding valid commercial Qt licenses may use this file in
11** accordance with the commercial license agreement provided with the
12** Software or, alternatively, in accordance with the terms contained in
13** a written agreement between you and The Qt Company. For licensing terms
14** and conditions see https://www.qt.io/terms-conditions. For further
15** information use the contact form at https://www.qt.io/contact-us.
16**
17** GNU General Public License Usage
18** Alternatively, this file may be used under the terms of the GNU
19** General Public License version 3 or (at your option) any later version
20** approved by the KDE Free Qt Foundation. The licenses are as published by
21** the Free Software Foundation and appearing in the file LICENSE.GPL3
22** included in the packaging of this file. Please review the following
23** information to ensure the GNU General Public License requirements will
24** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25**
26** $QT_END_LICENSE$
27**
28****************************************************************************/
29
30#include <private/chartelement_p.h>
31#include <private/chartpresenter_p.h>
32#include <private/abstractdomain_p.h>
33#include <private/chartdataset_p.h>
34
35QT_CHARTS_BEGIN_NAMESPACE
36
37ChartElement::ChartElement(QGraphicsItem* item):
38 QGraphicsObject(item),
39 m_presenter(0),
40 m_themeManager(0),
41 m_dataSet(0)
42{
43
44}
45
46void ChartElement::setPresenter(ChartPresenter *presenter)
47{
48 m_presenter = presenter;
49}
50
51ChartPresenter *ChartElement::presenter() const
52{
53 return m_presenter;
54}
55
56void ChartElement::setThemeManager(ChartThemeManager *manager)
57{
58 m_themeManager = manager;
59}
60
61ChartThemeManager* ChartElement::themeManager() const
62{
63 return m_themeManager;
64}
65
66void ChartElement::setDataSet(ChartDataSet *dataSet)
67{
68 m_dataSet = dataSet;
69}
70
71ChartDataSet *ChartElement::dataSet() const
72{
73 return m_dataSet;
74}
75
76QT_CHARTS_END_NAMESPACE
77

source code of qtcharts/src/charts/chartelement.cpp