summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2018-02-12 13:05:41 +0100
committerLiang Qi <liang.qi@qt.io>2018-02-12 13:05:41 +0100
commitee145bb92cda5269bf5f7a426af04386256a792b (patch)
treed8b239c722b5af4e89b353ccc82d1ff35147d694
parent9700d6ce42d4e2a644f3ad91bdbd2448e1d50feb (diff)
parent05f5f9a6f949522a92bd5bfe520358c2ba123d7b (diff)
Merge remote-tracking branch 'origin/5.10' into 5.11
-rw-r--r--src/charts/animations/axisanimation_p.h3
-rw-r--r--src/charts/animations/baranimation_p.h3
-rw-r--r--src/charts/animations/boxplotanimation_p.h3
-rw-r--r--src/charts/animations/boxwhiskersanimation_p.h3
-rw-r--r--src/charts/animations/candlestickanimation_p.h3
-rw-r--r--src/charts/animations/candlestickbodywicksanimation_p.h3
-rw-r--r--src/charts/animations/chartanimation_p.h3
-rw-r--r--src/charts/animations/pieanimation_p.h3
-rw-r--r--src/charts/animations/piesliceanimation_p.h3
-rw-r--r--src/charts/animations/scatteranimation_p.h4
-rw-r--r--src/charts/animations/splineanimation_p.h4
-rw-r--r--src/charts/animations/xyanimation_p.h3
-rw-r--r--src/charts/areachart/areachartitem_p.h5
-rw-r--r--src/charts/areachart/qareaseries_p.h3
-rw-r--r--src/charts/axis/barcategoryaxis/chartbarcategoryaxisx_p.h3
-rw-r--r--src/charts/axis/barcategoryaxis/chartbarcategoryaxisy_p.h3
-rw-r--r--src/charts/axis/barcategoryaxis/qbarcategoryaxis_p.h3
-rw-r--r--src/charts/axis/cartesianchartaxis_p.h3
-rw-r--r--src/charts/axis/categoryaxis/chartcategoryaxisx_p.h3
-rw-r--r--src/charts/axis/categoryaxis/chartcategoryaxisy_p.h3
-rw-r--r--src/charts/axis/categoryaxis/polarchartcategoryaxisangular_p.h3
-rw-r--r--src/charts/axis/categoryaxis/polarchartcategoryaxisradial_p.h3
-rw-r--r--src/charts/axis/categoryaxis/qcategoryaxis_p.h3
-rw-r--r--src/charts/axis/chartaxiselement_p.h3
-rw-r--r--src/charts/axis/datetimeaxis/chartdatetimeaxisx_p.h3
-rw-r--r--src/charts/axis/datetimeaxis/chartdatetimeaxisy_p.h3
-rw-r--r--src/charts/axis/datetimeaxis/polarchartdatetimeaxisangular_p.h3
-rw-r--r--src/charts/axis/datetimeaxis/polarchartdatetimeaxisradial_p.h3
-rw-r--r--src/charts/axis/datetimeaxis/qdatetimeaxis_p.h3
-rw-r--r--src/charts/axis/horizontalaxis_p.h3
-rw-r--r--src/charts/axis/linearrowitem_p.h3
-rw-r--r--src/charts/axis/logvalueaxis/chartlogvalueaxisx_p.h3
-rw-r--r--src/charts/axis/logvalueaxis/chartlogvalueaxisy_p.h3
-rw-r--r--src/charts/axis/logvalueaxis/polarchartlogvalueaxisangular_p.h3
-rw-r--r--src/charts/axis/logvalueaxis/polarchartlogvalueaxisradial_p.h3
-rw-r--r--src/charts/axis/logvalueaxis/qlogvalueaxis_p.h3
-rw-r--r--src/charts/axis/polarchartaxis_p.h3
-rw-r--r--src/charts/axis/polarchartaxisangular_p.h3
-rw-r--r--src/charts/axis/polarchartaxisradial_p.h3
-rw-r--r--src/charts/axis/qabstractaxis_p.h3
-rw-r--r--src/charts/axis/valueaxis/chartvalueaxisx_p.h3
-rw-r--r--src/charts/axis/valueaxis/chartvalueaxisy_p.h3
-rw-r--r--src/charts/axis/valueaxis/polarchartvalueaxisangular_p.h3
-rw-r--r--src/charts/axis/valueaxis/polarchartvalueaxisradial_p.h3
-rw-r--r--src/charts/axis/valueaxis/qvalueaxis_p.h3
-rw-r--r--src/charts/axis/verticalaxis_p.h3
-rw-r--r--src/charts/barchart/abstractbarchartitem_p.h3
-rw-r--r--src/charts/barchart/bar_p.h3
-rw-r--r--src/charts/barchart/horizontal/bar/horizontalbarchartitem_p.h3
-rw-r--r--src/charts/barchart/horizontal/bar/qhorizontalbarseries_p.h3
-rw-r--r--src/charts/barchart/horizontal/percent/horizontalpercentbarchartitem_p.h3
-rw-r--r--src/charts/barchart/horizontal/percent/qhorizontalpercentbarseries_p.h3
-rw-r--r--src/charts/barchart/horizontal/stacked/horizontalstackedbarchartitem_p.h3
-rw-r--r--src/charts/barchart/horizontal/stacked/qhorizontalstackedbarseries_p.h3
-rw-r--r--src/charts/barchart/qabstractbarseries_p.h3
-rw-r--r--src/charts/barchart/qbarmodelmapper_p.h3
-rw-r--r--src/charts/barchart/qbarset_p.h3
-rw-r--r--src/charts/barchart/vertical/bar/barchartitem_p.h3
-rw-r--r--src/charts/barchart/vertical/bar/qbarseries_p.h3
-rw-r--r--src/charts/barchart/vertical/percent/percentbarchartitem_p.h3
-rw-r--r--src/charts/barchart/vertical/percent/qpercentbarseries_p.h3
-rw-r--r--src/charts/barchart/vertical/stacked/qstackedbarseries_p.h3
-rw-r--r--src/charts/barchart/vertical/stacked/stackedbarchartitem_p.h3
-rw-r--r--src/charts/boxplotchart/boxplotchartitem_p.h3
-rw-r--r--src/charts/boxplotchart/boxwhiskers_p.h3
-rw-r--r--src/charts/boxplotchart/boxwhiskersdata_p.h3
-rw-r--r--src/charts/boxplotchart/qboxplotmodelmapper_p.h3
-rw-r--r--src/charts/boxplotchart/qboxplotseries_p.h3
-rw-r--r--src/charts/boxplotchart/qboxset_p.h3
-rw-r--r--src/charts/candlestickchart/candlestick_p.h3
-rw-r--r--src/charts/candlestickchart/candlestickchartitem_p.h3
-rw-r--r--src/charts/candlestickchart/candlestickdata_p.h3
-rw-r--r--src/charts/candlestickchart/qcandlestickmodelmapper_p.h3
-rw-r--r--src/charts/candlestickchart/qcandlestickseries_p.h3
-rw-r--r--src/charts/candlestickchart/qcandlestickset_p.h3
-rw-r--r--src/charts/chartbackground_p.h3
-rw-r--r--src/charts/chartconfig_p.h3
-rw-r--r--src/charts/chartdataset_p.h3
-rw-r--r--src/charts/chartelement_p.h3
-rw-r--r--src/charts/chartitem_p.h3
-rw-r--r--src/charts/chartpresenter_p.h3
-rw-r--r--src/charts/charts.pro3
-rw-r--r--src/charts/chartthememanager_p.h3
-rw-r--r--src/charts/charttitle_p.h3
-rw-r--r--src/charts/domain/abstractdomain_p.h3
-rw-r--r--src/charts/domain/logxlogydomain_p.h3
-rw-r--r--src/charts/domain/logxlogypolardomain_p.h3
-rw-r--r--src/charts/domain/logxydomain_p.h3
-rw-r--r--src/charts/domain/logxypolardomain_p.h3
-rw-r--r--src/charts/domain/polardomain_p.h3
-rw-r--r--src/charts/domain/xlogydomain_p.h3
-rw-r--r--src/charts/domain/xlogypolardomain_p.h3
-rw-r--r--src/charts/domain/xydomain_p.h3
-rw-r--r--src/charts/domain/xypolardomain_p.h3
-rw-r--r--src/charts/layout/abstractchartlayout_p.h3
-rw-r--r--src/charts/layout/cartesianchartlayout_p.h3
-rw-r--r--src/charts/layout/polarchartlayout_p.h3
-rw-r--r--src/charts/legend/legendlayout_p.h3
-rw-r--r--src/charts/legend/legendmarkeritem.cpp4
-rw-r--r--src/charts/legend/legendmarkeritem_p.h3
-rw-r--r--src/charts/legend/legendscroller_p.h3
-rw-r--r--src/charts/legend/qarealegendmarker_p.h3
-rw-r--r--src/charts/legend/qbarlegendmarker_p.h3
-rw-r--r--src/charts/legend/qboxplotlegendmarker_p.h3
-rw-r--r--src/charts/legend/qcandlesticklegendmarker_p.h3
-rw-r--r--src/charts/legend/qlegend_p.h3
-rw-r--r--src/charts/legend/qlegendmarker_p.h3
-rw-r--r--src/charts/legend/qpielegendmarker_p.h3
-rw-r--r--src/charts/legend/qxylegendmarker_p.h3
-rw-r--r--src/charts/linechart/linechartitem_p.h3
-rw-r--r--src/charts/linechart/qlineseries_p.h3
-rw-r--r--src/charts/piechart/piechartitem_p.h3
-rw-r--r--src/charts/piechart/piesliceitem_p.h3
-rw-r--r--src/charts/piechart/qpiemodelmapper_p.h3
-rw-r--r--src/charts/piechart/qpieseries_p.h3
-rw-r--r--src/charts/piechart/qpieslice_p.h3
-rw-r--r--src/charts/qabstractseries_p.h3
-rw-r--r--src/charts/qchart_p.h3
-rw-r--r--src/charts/qchartglobal_p.h48
-rw-r--r--src/charts/qchartview_p.h3
-rw-r--r--src/charts/scatterchart/qscatterseries_p.h3
-rw-r--r--src/charts/scatterchart/scatterchartitem_p.h7
-rw-r--r--src/charts/scroller_p.h5
-rw-r--r--src/charts/splinechart/qsplineseries_p.h3
-rw-r--r--src/charts/splinechart/splinechartitem_p.h3
-rw-r--r--src/charts/themes/charttheme_p.h3
-rw-r--r--src/charts/themes/chartthemebluecerulean_p.h3
-rw-r--r--src/charts/themes/chartthemeblueicy_p.h3
-rw-r--r--src/charts/themes/chartthemebluencs_p.h3
-rw-r--r--src/charts/themes/chartthemebrownsand_p.h3
-rw-r--r--src/charts/themes/chartthemedark_p.h3
-rw-r--r--src/charts/themes/chartthemehighcontrast_p.h3
-rw-r--r--src/charts/themes/chartthemelight_p.h3
-rw-r--r--src/charts/themes/chartthemeqt_p.h3
-rw-r--r--src/charts/themes/chartthemesystem_p.h3
-rw-r--r--src/charts/xychart/glxyseriesdata_p.h3
-rw-r--r--src/charts/xychart/qxymodelmapper_p.h3
-rw-r--r--src/charts/xychart/qxyseries_p.h3
-rw-r--r--src/charts/xychart/xychart_p.h3
-rw-r--r--src/chartsqml2/chartsqml2.pro42
-rw-r--r--src/chartsqml2/chartsqml2_plugin.cpp28
-rw-r--r--src/chartsqml2/declarativeabstractrendernode_p.h (renamed from src/chartsqml2/declarativeabstractrendernode.h)14
-rw-r--r--src/chartsqml2/declarativeareaseries.cpp6
-rw-r--r--src/chartsqml2/declarativeareaseries_p.h (renamed from src/chartsqml2/declarativeareaseries.h)14
-rw-r--r--src/chartsqml2/declarativeaxes.cpp4
-rw-r--r--src/chartsqml2/declarativeaxes_p.h (renamed from src/chartsqml2/declarativeaxes.h)12
-rw-r--r--src/chartsqml2/declarativebarseries.cpp4
-rw-r--r--src/chartsqml2/declarativebarseries_p.h (renamed from src/chartsqml2/declarativebarseries.h)26
-rw-r--r--src/chartsqml2/declarativeboxplotseries.cpp6
-rw-r--r--src/chartsqml2/declarativeboxplotseries_p.h (renamed from src/chartsqml2/declarativeboxplotseries.h)16
-rw-r--r--src/chartsqml2/declarativecandlestickseries.cpp6
-rw-r--r--src/chartsqml2/declarativecandlestickseries_p.h (renamed from src/chartsqml2/declarativecandlestickseries.h)12
-rw-r--r--src/chartsqml2/declarativecategoryaxis.cpp4
-rw-r--r--src/chartsqml2/declarativecategoryaxis_p.h (renamed from src/chartsqml2/declarativecategoryaxis.h)12
-rw-r--r--src/chartsqml2/declarativechart.cpp30
-rw-r--r--src/chartsqml2/declarativechart_p.h (renamed from src/chartsqml2/declarativechart.h)14
-rw-r--r--src/chartsqml2/declarativechartglobal_p.h54
-rw-r--r--src/chartsqml2/declarativechartnode.cpp6
-rw-r--r--src/chartsqml2/declarativechartnode_p.h (renamed from src/chartsqml2/declarativechartnode.h)9
-rw-r--r--src/chartsqml2/declarativelineseries.cpp4
-rw-r--r--src/chartsqml2/declarativelineseries_p.h (renamed from src/chartsqml2/declarativelineseries.h)16
-rw-r--r--src/chartsqml2/declarativemargins.cpp4
-rw-r--r--src/chartsqml2/declarativemargins_p.h (renamed from src/chartsqml2/declarativemargins.h)12
-rw-r--r--src/chartsqml2/declarativeopenglrendernode.cpp2
-rw-r--r--src/chartsqml2/declarativeopenglrendernode_p.h (renamed from src/chartsqml2/declarativeopenglrendernode.h)11
-rw-r--r--src/chartsqml2/declarativepieseries.cpp4
-rw-r--r--src/chartsqml2/declarativepieseries_p.h (renamed from src/chartsqml2/declarativepieseries.h)12
-rw-r--r--src/chartsqml2/declarativepolarchart.cpp4
-rw-r--r--src/chartsqml2/declarativepolarchart_p.h (renamed from src/chartsqml2/declarativepolarchart.h)15
-rw-r--r--src/chartsqml2/declarativescatterseries.cpp4
-rw-r--r--src/chartsqml2/declarativescatterseries_p.h (renamed from src/chartsqml2/declarativescatterseries.h)16
-rw-r--r--src/chartsqml2/declarativesplineseries.cpp4
-rw-r--r--src/chartsqml2/declarativesplineseries_p.h (renamed from src/chartsqml2/declarativesplineseries.h)16
-rw-r--r--src/chartsqml2/declarativexypoint.cpp4
-rw-r--r--src/chartsqml2/declarativexypoint_p.h (renamed from src/chartsqml2/declarativexypoint.h)12
-rw-r--r--src/chartsqml2/declarativexyseries.cpp4
-rw-r--r--src/chartsqml2/declarativexyseries_p.h (renamed from src/chartsqml2/declarativexyseries.h)12
-rw-r--r--sync.profile2
178 files changed, 687 insertions, 263 deletions
diff --git a/src/charts/animations/axisanimation_p.h b/src/charts/animations/axisanimation_p.h
index c9980d17..42cf8081 100644
--- a/src/charts/animations/axisanimation_p.h
+++ b/src/charts/animations/axisanimation_p.h
@@ -40,13 +40,14 @@
#define AXISANIMATION_H
#include <private/chartanimation_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QPointF>
QT_CHARTS_BEGIN_NAMESPACE
class ChartAxisElement;
-class AxisAnimation: public ChartAnimation
+class QT_CHARTS_PRIVATE_EXPORT AxisAnimation: public ChartAnimation
{
public:
enum Animation { DefaultAnimation, ZoomOutAnimation, ZoomInAnimation, MoveForwardAnimation, MoveBackwordAnimation};
diff --git a/src/charts/animations/baranimation_p.h b/src/charts/animations/baranimation_p.h
index 6fc8d224..c27765d0 100644
--- a/src/charts/animations/baranimation_p.h
+++ b/src/charts/animations/baranimation_p.h
@@ -40,12 +40,13 @@
#define BARANIMATION_P_H
#include <private/chartanimation_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class AbstractBarChartItem;
-class BarAnimation : public ChartAnimation
+class QT_CHARTS_PRIVATE_EXPORT BarAnimation : public ChartAnimation
{
Q_OBJECT
diff --git a/src/charts/animations/boxplotanimation_p.h b/src/charts/animations/boxplotanimation_p.h
index 75ebd749..0f3cb388 100644
--- a/src/charts/animations/boxplotanimation_p.h
+++ b/src/charts/animations/boxplotanimation_p.h
@@ -43,12 +43,13 @@
#include <private/boxwhiskers_p.h>
#include <private/boxwhiskersdata_p.h>
#include <private/boxwhiskersanimation_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class BoxPlotChartItem;
-class BoxPlotAnimation : public QObject
+class QT_CHARTS_PRIVATE_EXPORT BoxPlotAnimation : public QObject
{
Q_OBJECT
public:
diff --git a/src/charts/animations/boxwhiskersanimation_p.h b/src/charts/animations/boxwhiskersanimation_p.h
index e72f68c2..99e26d7b 100644
--- a/src/charts/animations/boxwhiskersanimation_p.h
+++ b/src/charts/animations/boxwhiskersanimation_p.h
@@ -42,13 +42,14 @@
#include <private/chartanimation_p.h>
#include <private/boxwhiskers_p.h>
#include <private/boxwhiskersdata_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class BoxPlotChartItem;
class BoxPlotAnimation;
-class BoxWhiskersAnimation : public ChartAnimation
+class QT_CHARTS_PRIVATE_EXPORT BoxWhiskersAnimation : public ChartAnimation
{
Q_OBJECT
diff --git a/src/charts/animations/candlestickanimation_p.h b/src/charts/animations/candlestickanimation_p.h
index cb894cd7..c1b82db6 100644
--- a/src/charts/animations/candlestickanimation_p.h
+++ b/src/charts/animations/candlestickanimation_p.h
@@ -40,6 +40,7 @@
#define CANDLESTICKANIMATION_P_H
#include <private/chartanimation_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
@@ -47,7 +48,7 @@ class Candlestick;
class CandlestickChartItem;
class CandlestickBodyWicksAnimation;
-class CandlestickAnimation : public QObject
+class QT_CHARTS_PRIVATE_EXPORT CandlestickAnimation : public QObject
{
Q_OBJECT
diff --git a/src/charts/animations/candlestickbodywicksanimation_p.h b/src/charts/animations/candlestickbodywicksanimation_p.h
index a8d30f04..4a79cd38 100644
--- a/src/charts/animations/candlestickbodywicksanimation_p.h
+++ b/src/charts/animations/candlestickbodywicksanimation_p.h
@@ -41,13 +41,14 @@
#include <private/candlestickdata_p.h>
#include <private/chartanimation_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class Candlestick;
class CandlestickAnimation;
-class CandlestickBodyWicksAnimation : public ChartAnimation
+class QT_CHARTS_PRIVATE_EXPORT CandlestickBodyWicksAnimation : public ChartAnimation
{
Q_OBJECT
diff --git a/src/charts/animations/chartanimation_p.h b/src/charts/animations/chartanimation_p.h
index 86564b28..87d552b5 100644
--- a/src/charts/animations/chartanimation_p.h
+++ b/src/charts/animations/chartanimation_p.h
@@ -41,12 +41,13 @@
#include <QtCharts/QChartGlobal>
#include <QtCore/QVariantAnimation>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
const static int ChartAnimationDuration = 1000;
-class ChartAnimation: public QVariantAnimation
+class QT_CHARTS_PRIVATE_EXPORT ChartAnimation: public QVariantAnimation
{
Q_OBJECT
public:
diff --git a/src/charts/animations/pieanimation_p.h b/src/charts/animations/pieanimation_p.h
index 791bac52..de3c5ebc 100644
--- a/src/charts/animations/pieanimation_p.h
+++ b/src/charts/animations/pieanimation_p.h
@@ -42,12 +42,13 @@
#include <private/chartanimation_p.h>
#include <private/piechartitem_p.h>
#include <private/piesliceanimation_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class PieChartItem;
-class PieAnimation : public ChartAnimation
+class QT_CHARTS_PRIVATE_EXPORT PieAnimation : public ChartAnimation
{
Q_OBJECT
diff --git a/src/charts/animations/piesliceanimation_p.h b/src/charts/animations/piesliceanimation_p.h
index 2ba03735..de962d51 100644
--- a/src/charts/animations/piesliceanimation_p.h
+++ b/src/charts/animations/piesliceanimation_p.h
@@ -41,12 +41,13 @@
#include <private/chartanimation_p.h>
#include <private/piesliceitem_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class PieChartItem;
-class PieSliceAnimation : public ChartAnimation
+class QT_CHARTS_PRIVATE_EXPORT PieSliceAnimation : public ChartAnimation
{
public:
PieSliceAnimation(PieSliceItem *sliceItem);
diff --git a/src/charts/animations/scatteranimation_p.h b/src/charts/animations/scatteranimation_p.h
index 56b9f2e5..6df74417 100644
--- a/src/charts/animations/scatteranimation_p.h
+++ b/src/charts/animations/scatteranimation_p.h
@@ -38,13 +38,15 @@
#ifndef SCATTERANIMATION_P_H
#define SCATTERANIMATION_P_H
+
#include <private/xyanimation_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class ScatterChartItem;
-class ScatterAnimation : public XYAnimation
+class QT_CHARTS_PRIVATE_EXPORT ScatterAnimation : public XYAnimation
{
public:
ScatterAnimation(ScatterChartItem *item, int duration, QEasingCurve &curve);
diff --git a/src/charts/animations/splineanimation_p.h b/src/charts/animations/splineanimation_p.h
index 1744a594..11261aa7 100644
--- a/src/charts/animations/splineanimation_p.h
+++ b/src/charts/animations/splineanimation_p.h
@@ -38,7 +38,9 @@
#ifndef SPLINEANIMATION_P_H
#define SPLINEANIMATION_P_H
+
#include <private/xyanimation_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QPointF>
typedef QPair<QVector<QPointF >, QVector<QPointF > > SplineVector;
@@ -47,7 +49,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class SplineChartItem;
-class SplineAnimation : public XYAnimation
+class QT_CHARTS_PRIVATE_EXPORT SplineAnimation : public XYAnimation
{
public:
SplineAnimation(SplineChartItem *item, int duration, QEasingCurve &curve);
diff --git a/src/charts/animations/xyanimation_p.h b/src/charts/animations/xyanimation_p.h
index 1a018d3b..e0f7937b 100644
--- a/src/charts/animations/xyanimation_p.h
+++ b/src/charts/animations/xyanimation_p.h
@@ -40,13 +40,14 @@
#define XYANIMATION_P_H
#include <private/chartanimation_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QPointF>
QT_CHARTS_BEGIN_NAMESPACE
class XYChart;
-class XYAnimation : public ChartAnimation
+class QT_CHARTS_PRIVATE_EXPORT XYAnimation : public ChartAnimation
{
protected:
enum Animation { AddPointAnimation, RemovePointAnimation, ReplacePointAnimation, NewAnimation };
diff --git a/src/charts/areachart/areachartitem_p.h b/src/charts/areachart/areachartitem_p.h
index be943877..3546d330 100644
--- a/src/charts/areachart/areachartitem_p.h
+++ b/src/charts/areachart/areachartitem_p.h
@@ -41,6 +41,7 @@
#include <QtCharts/QChartGlobal>
#include <private/linechartitem_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCharts/QAreaSeries>
#include <QtGui/QPen>
@@ -48,7 +49,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class AreaChartItem;
-class AreaChartItem : public ChartItem
+class QT_CHARTS_PRIVATE_EXPORT AreaChartItem : public ChartItem
{
Q_OBJECT
public:
@@ -113,7 +114,7 @@ private:
};
-class AreaBoundItem : public LineChartItem
+class QT_CHARTS_PRIVATE_EXPORT AreaBoundItem : public LineChartItem
{
public:
AreaBoundItem(AreaChartItem *area, QLineSeries *lineSeries,QGraphicsItem* item = 0)
diff --git a/src/charts/areachart/qareaseries_p.h b/src/charts/areachart/qareaseries_p.h
index 0de00597..a4d46169 100644
--- a/src/charts/areachart/qareaseries_p.h
+++ b/src/charts/areachart/qareaseries_p.h
@@ -40,13 +40,14 @@
#define QAREASERIES_P_H
#include <private/qabstractseries_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QAreaSeries;
class QLineSeries;
-class QAreaSeriesPrivate: public QAbstractSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QAreaSeriesPrivate: public QAbstractSeriesPrivate
{
Q_OBJECT
diff --git a/src/charts/axis/barcategoryaxis/chartbarcategoryaxisx_p.h b/src/charts/axis/barcategoryaxis/chartbarcategoryaxisx_p.h
index b0cdbbc4..47a32a09 100644
--- a/src/charts/axis/barcategoryaxis/chartbarcategoryaxisx_p.h
+++ b/src/charts/axis/barcategoryaxis/chartbarcategoryaxisx_p.h
@@ -40,13 +40,14 @@
#define CHARTBARCATEGORYAXISX_H
#include <private/horizontalaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class ChartPresenter;
class QBarCategoryAxis;
-class ChartBarCategoryAxisX : public HorizontalAxis
+class QT_CHARTS_PRIVATE_EXPORT ChartBarCategoryAxisX : public HorizontalAxis
{
Q_OBJECT
public:
diff --git a/src/charts/axis/barcategoryaxis/chartbarcategoryaxisy_p.h b/src/charts/axis/barcategoryaxis/chartbarcategoryaxisy_p.h
index 26591b0d..14732ab4 100644
--- a/src/charts/axis/barcategoryaxis/chartbarcategoryaxisy_p.h
+++ b/src/charts/axis/barcategoryaxis/chartbarcategoryaxisy_p.h
@@ -40,13 +40,14 @@
#define CHARTBARCATEGORYAXISY_H
#include <private/verticalaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QBarCategoryAxis;
class ChartPresenter;
-class ChartBarCategoryAxisY : public VerticalAxis
+class QT_CHARTS_PRIVATE_EXPORT ChartBarCategoryAxisY : public VerticalAxis
{
Q_OBJECT
public:
diff --git a/src/charts/axis/barcategoryaxis/qbarcategoryaxis_p.h b/src/charts/axis/barcategoryaxis/qbarcategoryaxis_p.h
index 3a1b55f9..3101d041 100644
--- a/src/charts/axis/barcategoryaxis/qbarcategoryaxis_p.h
+++ b/src/charts/axis/barcategoryaxis/qbarcategoryaxis_p.h
@@ -41,12 +41,13 @@
#include <QtCharts/QBarCategoryAxis>
#include <private/qabstractaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class AbstractDomain;
-class QBarCategoryAxisPrivate : public QAbstractAxisPrivate
+class QT_CHARTS_PRIVATE_EXPORT QBarCategoryAxisPrivate : public QAbstractAxisPrivate
{
Q_OBJECT
diff --git a/src/charts/axis/cartesianchartaxis_p.h b/src/charts/axis/cartesianchartaxis_p.h
index 5157da65..60cabd19 100644
--- a/src/charts/axis/cartesianchartaxis_p.h
+++ b/src/charts/axis/cartesianchartaxis_p.h
@@ -41,12 +41,13 @@
#include <QtCharts/QChartGlobal>
#include <private/chartaxiselement_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QAbstractAxis;
-class CartesianChartAxis : public ChartAxisElement
+class QT_CHARTS_PRIVATE_EXPORT CartesianChartAxis : public ChartAxisElement
{
Q_OBJECT
Q_INTERFACES(QGraphicsLayoutItem)
diff --git a/src/charts/axis/categoryaxis/chartcategoryaxisx_p.h b/src/charts/axis/categoryaxis/chartcategoryaxisx_p.h
index e548b38c..ea42aea0 100644
--- a/src/charts/axis/categoryaxis/chartcategoryaxisx_p.h
+++ b/src/charts/axis/categoryaxis/chartcategoryaxisx_p.h
@@ -40,12 +40,13 @@
#define CHARTCATEGORYAXISX_H
#include <private/horizontalaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QCategoryAxis;
-class ChartCategoryAxisX : public HorizontalAxis
+class QT_CHARTS_PRIVATE_EXPORT ChartCategoryAxisX : public HorizontalAxis
{
Q_OBJECT
public:
diff --git a/src/charts/axis/categoryaxis/chartcategoryaxisy_p.h b/src/charts/axis/categoryaxis/chartcategoryaxisy_p.h
index 3efd52bf..9057ed14 100644
--- a/src/charts/axis/categoryaxis/chartcategoryaxisy_p.h
+++ b/src/charts/axis/categoryaxis/chartcategoryaxisy_p.h
@@ -40,12 +40,13 @@
#define CHARTCATEGORYAXISY_H
#include <private/verticalaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QCategoryAxis;
-class ChartCategoryAxisY : public VerticalAxis
+class QT_CHARTS_PRIVATE_EXPORT ChartCategoryAxisY : public VerticalAxis
{
Q_OBJECT
public:
diff --git a/src/charts/axis/categoryaxis/polarchartcategoryaxisangular_p.h b/src/charts/axis/categoryaxis/polarchartcategoryaxisangular_p.h
index 7bbd219b..aef99571 100644
--- a/src/charts/axis/categoryaxis/polarchartcategoryaxisangular_p.h
+++ b/src/charts/axis/categoryaxis/polarchartcategoryaxisangular_p.h
@@ -40,12 +40,13 @@
#define POLARCHARTCATEGORYAXISANGULAR_P_H
#include <private/polarchartaxisangular_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QCategoryAxis;
-class PolarChartCategoryAxisAngular : public PolarChartAxisAngular
+class QT_CHARTS_PRIVATE_EXPORT PolarChartCategoryAxisAngular : public PolarChartAxisAngular
{
Q_OBJECT
diff --git a/src/charts/axis/categoryaxis/polarchartcategoryaxisradial_p.h b/src/charts/axis/categoryaxis/polarchartcategoryaxisradial_p.h
index 30b0ed15..b5d93e80 100644
--- a/src/charts/axis/categoryaxis/polarchartcategoryaxisradial_p.h
+++ b/src/charts/axis/categoryaxis/polarchartcategoryaxisradial_p.h
@@ -40,12 +40,13 @@
#define POLARCHARTCATEGORYAXISRADIAL_P_H
#include <private/polarchartaxisradial_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QCategoryAxis;
-class PolarChartCategoryAxisRadial : public PolarChartAxisRadial
+class QT_CHARTS_PRIVATE_EXPORT PolarChartCategoryAxisRadial : public PolarChartAxisRadial
{
Q_OBJECT
diff --git a/src/charts/axis/categoryaxis/qcategoryaxis_p.h b/src/charts/axis/categoryaxis/qcategoryaxis_p.h
index 7e10e8c0..1938fcb4 100644
--- a/src/charts/axis/categoryaxis/qcategoryaxis_p.h
+++ b/src/charts/axis/categoryaxis/qcategoryaxis_p.h
@@ -41,12 +41,13 @@
#include <QtCharts/QCategoryAxis>
#include <private/qvalueaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
typedef QPair<qreal, qreal> Range;
-class QCategoryAxisPrivate : public QValueAxisPrivate
+class QT_CHARTS_PRIVATE_EXPORT QCategoryAxisPrivate : public QValueAxisPrivate
{
Q_OBJECT
diff --git a/src/charts/axis/chartaxiselement_p.h b/src/charts/axis/chartaxiselement_p.h
index f82ba5ce..085a75db 100644
--- a/src/charts/axis/chartaxiselement_p.h
+++ b/src/charts/axis/chartaxiselement_p.h
@@ -40,6 +40,7 @@
#define CHARTAXISELEMENT_H
#include <QtCharts/QChartGlobal>
+#include <QtCharts/private/qchartglobal_p.h>
#include <private/chartelement_p.h>
#include <private/axisanimation_p.h>
#include <QtWidgets/QGraphicsItem>
@@ -51,7 +52,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class ChartPresenter;
class QAbstractAxis;
-class ChartAxisElement : public ChartElement, public QGraphicsLayoutItem
+class QT_CHARTS_PRIVATE_EXPORT ChartAxisElement : public ChartElement, public QGraphicsLayoutItem
{
Q_OBJECT
diff --git a/src/charts/axis/datetimeaxis/chartdatetimeaxisx_p.h b/src/charts/axis/datetimeaxis/chartdatetimeaxisx_p.h
index 454e089d..dde0c998 100644
--- a/src/charts/axis/datetimeaxis/chartdatetimeaxisx_p.h
+++ b/src/charts/axis/datetimeaxis/chartdatetimeaxisx_p.h
@@ -40,12 +40,13 @@
#define CHARTDATETIMEAXISX_H
#include <private/horizontalaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QDateTimeAxis;
-class ChartDateTimeAxisX : public HorizontalAxis
+class QT_CHARTS_PRIVATE_EXPORT ChartDateTimeAxisX : public HorizontalAxis
{
Q_OBJECT
public:
diff --git a/src/charts/axis/datetimeaxis/chartdatetimeaxisy_p.h b/src/charts/axis/datetimeaxis/chartdatetimeaxisy_p.h
index b84ca9e6..b7346d52 100644
--- a/src/charts/axis/datetimeaxis/chartdatetimeaxisy_p.h
+++ b/src/charts/axis/datetimeaxis/chartdatetimeaxisy_p.h
@@ -40,12 +40,13 @@
#define CHARTDATETIMEAXISY_H
#include <private/verticalaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QDateTimeAxis;
-class ChartDateTimeAxisY : public VerticalAxis
+class QT_CHARTS_PRIVATE_EXPORT ChartDateTimeAxisY : public VerticalAxis
{
Q_OBJECT
public:
diff --git a/src/charts/axis/datetimeaxis/polarchartdatetimeaxisangular_p.h b/src/charts/axis/datetimeaxis/polarchartdatetimeaxisangular_p.h
index ba47a99b..c15362cd 100644
--- a/src/charts/axis/datetimeaxis/polarchartdatetimeaxisangular_p.h
+++ b/src/charts/axis/datetimeaxis/polarchartdatetimeaxisangular_p.h
@@ -40,12 +40,13 @@
#define POLARCHARTDATETIMEAXISANGULAR_P_H
#include <private/polarchartaxisangular_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QDateTimeAxis;
-class PolarChartDateTimeAxisAngular : public PolarChartAxisAngular
+class QT_CHARTS_PRIVATE_EXPORT PolarChartDateTimeAxisAngular : public PolarChartAxisAngular
{
Q_OBJECT
public:
diff --git a/src/charts/axis/datetimeaxis/polarchartdatetimeaxisradial_p.h b/src/charts/axis/datetimeaxis/polarchartdatetimeaxisradial_p.h
index 8ecb8813..4d22278f 100644
--- a/src/charts/axis/datetimeaxis/polarchartdatetimeaxisradial_p.h
+++ b/src/charts/axis/datetimeaxis/polarchartdatetimeaxisradial_p.h
@@ -40,12 +40,13 @@
#define POLARCHARTDATETIMEAXISRADIAL_P_H
#include <private/polarchartaxisradial_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QDateTimeAxis;
-class PolarChartDateTimeAxisRadial : public PolarChartAxisRadial
+class QT_CHARTS_PRIVATE_EXPORT PolarChartDateTimeAxisRadial : public PolarChartAxisRadial
{
Q_OBJECT
public:
diff --git a/src/charts/axis/datetimeaxis/qdatetimeaxis_p.h b/src/charts/axis/datetimeaxis/qdatetimeaxis_p.h
index 468d6999..42483a06 100644
--- a/src/charts/axis/datetimeaxis/qdatetimeaxis_p.h
+++ b/src/charts/axis/datetimeaxis/qdatetimeaxis_p.h
@@ -40,12 +40,13 @@
#define QDATETIMEAXIS_P_H
#include <QtCharts/QDateTimeAxis>
+#include <QtCharts/private/qchartglobal_p.h>
#include <private/qabstractaxis_p.h>
#include <QtCore/QDateTime>
QT_CHARTS_BEGIN_NAMESPACE
-class QDateTimeAxisPrivate : public QAbstractAxisPrivate
+class QT_CHARTS_PRIVATE_EXPORT QDateTimeAxisPrivate : public QAbstractAxisPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/axis/horizontalaxis_p.h b/src/charts/axis/horizontalaxis_p.h
index e7b6ccda..079783fc 100644
--- a/src/charts/axis/horizontalaxis_p.h
+++ b/src/charts/axis/horizontalaxis_p.h
@@ -40,10 +40,11 @@
#define HORIZONTALAXIS_P_H
#include <private/cartesianchartaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class HorizontalAxis : public CartesianChartAxis
+class QT_CHARTS_PRIVATE_EXPORT HorizontalAxis : public CartesianChartAxis
{
public:
HorizontalAxis(QAbstractAxis *axis, QGraphicsItem *item = nullptr, bool intervalAxis = false);
diff --git a/src/charts/axis/linearrowitem_p.h b/src/charts/axis/linearrowitem_p.h
index 521444aa..58a8d12e 100644
--- a/src/charts/axis/linearrowitem_p.h
+++ b/src/charts/axis/linearrowitem_p.h
@@ -42,10 +42,11 @@
#include <private/chartaxiselement_p.h>
#include <private/qabstractaxis_p.h>
#include <QtWidgets/QGraphicsLineItem>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class LineArrowItem: public QGraphicsLineItem
+class QT_CHARTS_PRIVATE_EXPORT LineArrowItem: public QGraphicsLineItem
{
public:
explicit LineArrowItem(ChartAxisElement *axis, QGraphicsItem *parent = 0)
diff --git a/src/charts/axis/logvalueaxis/chartlogvalueaxisx_p.h b/src/charts/axis/logvalueaxis/chartlogvalueaxisx_p.h
index 2b3f71d0..2edcd290 100644
--- a/src/charts/axis/logvalueaxis/chartlogvalueaxisx_p.h
+++ b/src/charts/axis/logvalueaxis/chartlogvalueaxisx_p.h
@@ -40,12 +40,13 @@
#define CHARTLOGVALUEAXISX_H
#include <private/horizontalaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QLogValueAxis;
-class ChartLogValueAxisX : public HorizontalAxis
+class QT_CHARTS_PRIVATE_EXPORT ChartLogValueAxisX : public HorizontalAxis
{
Q_OBJECT
diff --git a/src/charts/axis/logvalueaxis/chartlogvalueaxisy_p.h b/src/charts/axis/logvalueaxis/chartlogvalueaxisy_p.h
index f62cfd9d..beb5f27e 100644
--- a/src/charts/axis/logvalueaxis/chartlogvalueaxisy_p.h
+++ b/src/charts/axis/logvalueaxis/chartlogvalueaxisy_p.h
@@ -40,12 +40,13 @@
#define CHARTLOGVALUEAXISY_H
#include <private/verticalaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QLogValueAxis;
-class ChartLogValueAxisY : public VerticalAxis
+class QT_CHARTS_PRIVATE_EXPORT ChartLogValueAxisY : public VerticalAxis
{
Q_OBJECT
diff --git a/src/charts/axis/logvalueaxis/polarchartlogvalueaxisangular_p.h b/src/charts/axis/logvalueaxis/polarchartlogvalueaxisangular_p.h
index eebc4ba6..6c95597a 100644
--- a/src/charts/axis/logvalueaxis/polarchartlogvalueaxisangular_p.h
+++ b/src/charts/axis/logvalueaxis/polarchartlogvalueaxisangular_p.h
@@ -40,12 +40,13 @@
#define POLARCHARTLOGVALUEAXISANGULAR_P_H
#include <private/polarchartaxisangular_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QLogValueAxis;
-class PolarChartLogValueAxisAngular : public PolarChartAxisAngular
+class QT_CHARTS_PRIVATE_EXPORT PolarChartLogValueAxisAngular : public PolarChartAxisAngular
{
Q_OBJECT
public:
diff --git a/src/charts/axis/logvalueaxis/polarchartlogvalueaxisradial_p.h b/src/charts/axis/logvalueaxis/polarchartlogvalueaxisradial_p.h
index 7c6f29c7..17f8a988 100644
--- a/src/charts/axis/logvalueaxis/polarchartlogvalueaxisradial_p.h
+++ b/src/charts/axis/logvalueaxis/polarchartlogvalueaxisradial_p.h
@@ -40,12 +40,13 @@
#define POLARCHARTLOGVALUEAXISRADIAL_P_H
#include <private/polarchartaxisradial_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QLogValueAxis;
-class PolarChartLogValueAxisRadial : public PolarChartAxisRadial
+class QT_CHARTS_PRIVATE_EXPORT PolarChartLogValueAxisRadial : public PolarChartAxisRadial
{
Q_OBJECT
public:
diff --git a/src/charts/axis/logvalueaxis/qlogvalueaxis_p.h b/src/charts/axis/logvalueaxis/qlogvalueaxis_p.h
index 1c00c7eb..5f735650 100644
--- a/src/charts/axis/logvalueaxis/qlogvalueaxis_p.h
+++ b/src/charts/axis/logvalueaxis/qlogvalueaxis_p.h
@@ -41,10 +41,11 @@
#include <QtCharts/qlogvalueaxis.h>
#include <private/qabstractaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QLogValueAxisPrivate : public QAbstractAxisPrivate
+class QT_CHARTS_PRIVATE_EXPORT QLogValueAxisPrivate : public QAbstractAxisPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/axis/polarchartaxis_p.h b/src/charts/axis/polarchartaxis_p.h
index 217bf29e..9df07e75 100644
--- a/src/charts/axis/polarchartaxis_p.h
+++ b/src/charts/axis/polarchartaxis_p.h
@@ -40,10 +40,11 @@
#define POLARCHARTAXIS_P_H
#include <private/chartaxiselement_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class PolarChartAxis : public ChartAxisElement
+class QT_CHARTS_PRIVATE_EXPORT PolarChartAxis : public ChartAxisElement
{
Q_OBJECT
Q_INTERFACES(QGraphicsLayoutItem)
diff --git a/src/charts/axis/polarchartaxisangular_p.h b/src/charts/axis/polarchartaxisangular_p.h
index 1cb43ca6..ac517c4f 100644
--- a/src/charts/axis/polarchartaxisangular_p.h
+++ b/src/charts/axis/polarchartaxisangular_p.h
@@ -41,10 +41,11 @@
#include <QtCharts/qvalueaxis.h>
#include <private/polarchartaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class PolarChartAxisAngular : public PolarChartAxis
+class QT_CHARTS_PRIVATE_EXPORT PolarChartAxisAngular : public PolarChartAxis
{
Q_OBJECT
diff --git a/src/charts/axis/polarchartaxisradial_p.h b/src/charts/axis/polarchartaxisradial_p.h
index fd7fe7f2..73fbcea4 100644
--- a/src/charts/axis/polarchartaxisradial_p.h
+++ b/src/charts/axis/polarchartaxisradial_p.h
@@ -41,10 +41,11 @@
#include <QtCharts/qvalueaxis.h>
#include <private/polarchartaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class PolarChartAxisRadial : public PolarChartAxis
+class QT_CHARTS_PRIVATE_EXPORT PolarChartAxisRadial : public PolarChartAxis
{
Q_OBJECT
diff --git a/src/charts/axis/qabstractaxis_p.h b/src/charts/axis/qabstractaxis_p.h
index 556f3db4..3a635d98 100644
--- a/src/charts/axis/qabstractaxis_p.h
+++ b/src/charts/axis/qabstractaxis_p.h
@@ -42,6 +42,7 @@
#include <QtCharts/QAbstractAxis>
#include <private/chartaxiselement_p.h>
#include <QtCharts/QChart>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QDebug>
QT_BEGIN_NAMESPACE
@@ -57,7 +58,7 @@ class QAbstractSeries;
class ChartTheme;
class ChartElement;
-class Q_AUTOTEST_EXPORT QAbstractAxisPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QAbstractAxisPrivate : public QObject
{
Q_OBJECT
public:
diff --git a/src/charts/axis/valueaxis/chartvalueaxisx_p.h b/src/charts/axis/valueaxis/chartvalueaxisx_p.h
index 5cb7bdfa..bceb7412 100644
--- a/src/charts/axis/valueaxis/chartvalueaxisx_p.h
+++ b/src/charts/axis/valueaxis/chartvalueaxisx_p.h
@@ -40,12 +40,13 @@
#define CHARTVALUEAXISX_H
#include <private/horizontalaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QValueAxis;
-class ChartValueAxisX : public HorizontalAxis
+class QT_CHARTS_PRIVATE_EXPORT ChartValueAxisX : public HorizontalAxis
{
Q_OBJECT
public:
diff --git a/src/charts/axis/valueaxis/chartvalueaxisy_p.h b/src/charts/axis/valueaxis/chartvalueaxisy_p.h
index 243b49d2..2d0030d7 100644
--- a/src/charts/axis/valueaxis/chartvalueaxisy_p.h
+++ b/src/charts/axis/valueaxis/chartvalueaxisy_p.h
@@ -40,12 +40,13 @@
#define CHARTVALUEAXISY_H
#include <private/verticalaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QValueAxis;
-class ChartValueAxisY : public VerticalAxis
+class QT_CHARTS_PRIVATE_EXPORT ChartValueAxisY : public VerticalAxis
{
Q_OBJECT
public:
diff --git a/src/charts/axis/valueaxis/polarchartvalueaxisangular_p.h b/src/charts/axis/valueaxis/polarchartvalueaxisangular_p.h
index 2897be28..8a39f510 100644
--- a/src/charts/axis/valueaxis/polarchartvalueaxisangular_p.h
+++ b/src/charts/axis/valueaxis/polarchartvalueaxisangular_p.h
@@ -41,12 +41,13 @@
#include <private/polarchartaxisangular_p.h>
#include <QtCharts/QValueAxis>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QValueAxis;
-class PolarChartValueAxisAngular : public PolarChartAxisAngular
+class QT_CHARTS_PRIVATE_EXPORT PolarChartValueAxisAngular : public PolarChartAxisAngular
{
Q_OBJECT
public:
diff --git a/src/charts/axis/valueaxis/polarchartvalueaxisradial_p.h b/src/charts/axis/valueaxis/polarchartvalueaxisradial_p.h
index 8db1448d..8c4d4105 100644
--- a/src/charts/axis/valueaxis/polarchartvalueaxisradial_p.h
+++ b/src/charts/axis/valueaxis/polarchartvalueaxisradial_p.h
@@ -40,12 +40,13 @@
#define POLARCHARTVALUEAXISRADIAL_P_H
#include <private/polarchartaxisradial_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QValueAxis;
-class PolarChartValueAxisRadial : public PolarChartAxisRadial
+class QT_CHARTS_PRIVATE_EXPORT PolarChartValueAxisRadial : public PolarChartAxisRadial
{
Q_OBJECT
public:
diff --git a/src/charts/axis/valueaxis/qvalueaxis_p.h b/src/charts/axis/valueaxis/qvalueaxis_p.h
index 6e27377a..b020b0f7 100644
--- a/src/charts/axis/valueaxis/qvalueaxis_p.h
+++ b/src/charts/axis/valueaxis/qvalueaxis_p.h
@@ -41,10 +41,11 @@
#include <QtCharts/QValueAxis>
#include <private/qabstractaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QValueAxisPrivate : public QAbstractAxisPrivate
+class QT_CHARTS_PRIVATE_EXPORT QValueAxisPrivate : public QAbstractAxisPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/axis/verticalaxis_p.h b/src/charts/axis/verticalaxis_p.h
index 1058bf8c..670854c4 100644
--- a/src/charts/axis/verticalaxis_p.h
+++ b/src/charts/axis/verticalaxis_p.h
@@ -40,10 +40,11 @@
#define VERTICALAXIS_P_H
#include <private/cartesianchartaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class VerticalAxis : public CartesianChartAxis
+class QT_CHARTS_PRIVATE_EXPORT VerticalAxis : public CartesianChartAxis
{
public:
VerticalAxis(QAbstractAxis *axis, QGraphicsItem *item = nullptr, bool intervalAxis = false);
diff --git a/src/charts/barchart/abstractbarchartitem_p.h b/src/charts/barchart/abstractbarchartitem_p.h
index d65b1bc9..7cb96c77 100644
--- a/src/charts/barchart/abstractbarchartitem_p.h
+++ b/src/charts/barchart/abstractbarchartitem_p.h
@@ -42,6 +42,7 @@
#include <private/chartitem_p.h>
#include <QtCharts/QAbstractBarSeries>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtGui/QPen>
#include <QtGui/QBrush>
@@ -54,7 +55,7 @@ class BarAnimation;
class QBarSetPrivate;
class QAbstractAxis;
-class AbstractBarChartItem : public ChartItem
+class QT_CHARTS_PRIVATE_EXPORT AbstractBarChartItem : public ChartItem
{
Q_OBJECT
public:
diff --git a/src/charts/barchart/bar_p.h b/src/charts/barchart/bar_p.h
index 03fd19a7..654d88a3 100644
--- a/src/charts/barchart/bar_p.h
+++ b/src/charts/barchart/bar_p.h
@@ -40,6 +40,7 @@
#define BAR_H
#include <QtCharts/QChartGlobal>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtWidgets/QGraphicsRectItem>
#include <QtWidgets/QGraphicsTextItem>
@@ -48,7 +49,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class QBarSet;
// Single visual bar item of chart
-class Bar : public QObject, public QGraphicsRectItem
+class QT_CHARTS_PRIVATE_EXPORT Bar : public QObject, public QGraphicsRectItem
{
Q_OBJECT
public:
diff --git a/src/charts/barchart/horizontal/bar/horizontalbarchartitem_p.h b/src/charts/barchart/horizontal/bar/horizontalbarchartitem_p.h
index 9f616768..d9d5c515 100644
--- a/src/charts/barchart/horizontal/bar/horizontalbarchartitem_p.h
+++ b/src/charts/barchart/horizontal/bar/horizontalbarchartitem_p.h
@@ -41,10 +41,11 @@
#include <private/abstractbarchartitem_p.h>
#include <QtWidgets/QGraphicsItem>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class HorizontalBarChartItem : public AbstractBarChartItem
+class QT_CHARTS_PRIVATE_EXPORT HorizontalBarChartItem : public AbstractBarChartItem
{
Q_OBJECT
public:
diff --git a/src/charts/barchart/horizontal/bar/qhorizontalbarseries_p.h b/src/charts/barchart/horizontal/bar/qhorizontalbarseries_p.h
index efdaf4ff..650bad5f 100644
--- a/src/charts/barchart/horizontal/bar/qhorizontalbarseries_p.h
+++ b/src/charts/barchart/horizontal/bar/qhorizontalbarseries_p.h
@@ -41,10 +41,11 @@
#include <private/qabstractbarseries_p.h>
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QHorizontalBarSeriesPrivate: public QAbstractBarSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QHorizontalBarSeriesPrivate: public QAbstractBarSeriesPrivate
{
public:
QHorizontalBarSeriesPrivate(QHorizontalBarSeries *q);
diff --git a/src/charts/barchart/horizontal/percent/horizontalpercentbarchartitem_p.h b/src/charts/barchart/horizontal/percent/horizontalpercentbarchartitem_p.h
index 51180258..bff54e9b 100644
--- a/src/charts/barchart/horizontal/percent/horizontalpercentbarchartitem_p.h
+++ b/src/charts/barchart/horizontal/percent/horizontalpercentbarchartitem_p.h
@@ -41,10 +41,11 @@
#include <private/abstractbarchartitem_p.h>
#include <QtWidgets/QGraphicsItem>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class HorizontalPercentBarChartItem : public AbstractBarChartItem
+class QT_CHARTS_PRIVATE_EXPORT HorizontalPercentBarChartItem : public AbstractBarChartItem
{
Q_OBJECT
public:
diff --git a/src/charts/barchart/horizontal/percent/qhorizontalpercentbarseries_p.h b/src/charts/barchart/horizontal/percent/qhorizontalpercentbarseries_p.h
index f4a74917..e17381ff 100644
--- a/src/charts/barchart/horizontal/percent/qhorizontalpercentbarseries_p.h
+++ b/src/charts/barchart/horizontal/percent/qhorizontalpercentbarseries_p.h
@@ -41,10 +41,11 @@
#include <private/qabstractbarseries_p.h>
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QHorizontalPercentBarSeriesPrivate: public QAbstractBarSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QHorizontalPercentBarSeriesPrivate: public QAbstractBarSeriesPrivate
{
public:
QHorizontalPercentBarSeriesPrivate(QHorizontalPercentBarSeries *q);
diff --git a/src/charts/barchart/horizontal/stacked/horizontalstackedbarchartitem_p.h b/src/charts/barchart/horizontal/stacked/horizontalstackedbarchartitem_p.h
index 4fb8ce27..d3744490 100644
--- a/src/charts/barchart/horizontal/stacked/horizontalstackedbarchartitem_p.h
+++ b/src/charts/barchart/horizontal/stacked/horizontalstackedbarchartitem_p.h
@@ -40,11 +40,12 @@
#define HORIZONTALSTACKEDBARCHARTITEM_P_H
#include <private/abstractbarchartitem_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtWidgets/QGraphicsItem>
QT_CHARTS_BEGIN_NAMESPACE
-class HorizontalStackedBarChartItem : public AbstractBarChartItem
+class QT_CHARTS_PRIVATE_EXPORT HorizontalStackedBarChartItem : public AbstractBarChartItem
{
Q_OBJECT
public:
diff --git a/src/charts/barchart/horizontal/stacked/qhorizontalstackedbarseries_p.h b/src/charts/barchart/horizontal/stacked/qhorizontalstackedbarseries_p.h
index 893510d3..1c3e014e 100644
--- a/src/charts/barchart/horizontal/stacked/qhorizontalstackedbarseries_p.h
+++ b/src/charts/barchart/horizontal/stacked/qhorizontalstackedbarseries_p.h
@@ -41,10 +41,11 @@
#include <private/qabstractbarseries_p.h>
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QHorizontalStackedBarSeriesPrivate: public QAbstractBarSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QHorizontalStackedBarSeriesPrivate: public QAbstractBarSeriesPrivate
{
public:
QHorizontalStackedBarSeriesPrivate(QHorizontalStackedBarSeries *q);
diff --git a/src/charts/barchart/qabstractbarseries_p.h b/src/charts/barchart/qabstractbarseries_p.h
index 9b3ce6e1..99fadeeb 100644
--- a/src/charts/barchart/qabstractbarseries_p.h
+++ b/src/charts/barchart/qabstractbarseries_p.h
@@ -43,6 +43,7 @@
#include <private/qabstractseries_p.h>
#include <QtCore/QStringList>
#include <QtCharts/QAbstractSeries>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
@@ -50,7 +51,7 @@ class QBarModelMapper;
class QBarCategoryAxis;
class QLegendMarker;
-class QAbstractBarSeriesPrivate : public QAbstractSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QAbstractBarSeriesPrivate : public QAbstractSeriesPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/barchart/qbarmodelmapper_p.h b/src/charts/barchart/qbarmodelmapper_p.h
index 416028c5..cf08d5aa 100644
--- a/src/charts/barchart/qbarmodelmapper_p.h
+++ b/src/charts/barchart/qbarmodelmapper_p.h
@@ -41,6 +41,7 @@
#include <QtCore/QObject>
#include <QtCharts/QBarModelMapper>
+#include <QtCharts/private/qchartglobal_p.h>
QT_BEGIN_NAMESPACE
class QModelIndex;
@@ -50,7 +51,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class QBarSet;
-class QBarModelMapperPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QBarModelMapperPrivate : public QObject
{
Q_OBJECT
public:
diff --git a/src/charts/barchart/qbarset_p.h b/src/charts/barchart/qbarset_p.h
index bcecffe0..78876b7b 100644
--- a/src/charts/barchart/qbarset_p.h
+++ b/src/charts/barchart/qbarset_p.h
@@ -40,6 +40,7 @@
#define QBARSET_P_H
#include <QtCharts/QBarSet>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QMap>
#include <QtGui/QPen>
#include <QtGui/QBrush>
@@ -47,7 +48,7 @@
QT_CHARTS_BEGIN_NAMESPACE
-class QBarSetPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QBarSetPrivate : public QObject
{
Q_OBJECT
diff --git a/src/charts/barchart/vertical/bar/barchartitem_p.h b/src/charts/barchart/vertical/bar/barchartitem_p.h
index ef5f5220..174eaa7a 100644
--- a/src/charts/barchart/vertical/bar/barchartitem_p.h
+++ b/src/charts/barchart/vertical/bar/barchartitem_p.h
@@ -43,10 +43,11 @@
#include <private/abstractbarchartitem_p.h>
#include <QtCharts/QStackedBarSeries>
#include <QtWidgets/QGraphicsItem>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class BarChartItem : public AbstractBarChartItem
+class QT_CHARTS_PRIVATE_EXPORT BarChartItem : public AbstractBarChartItem
{
Q_OBJECT
public:
diff --git a/src/charts/barchart/vertical/bar/qbarseries_p.h b/src/charts/barchart/vertical/bar/qbarseries_p.h
index 620c57f4..270ac4bc 100644
--- a/src/charts/barchart/vertical/bar/qbarseries_p.h
+++ b/src/charts/barchart/vertical/bar/qbarseries_p.h
@@ -41,11 +41,12 @@
#include <private/qabstractbarseries_p.h>
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QBarSeriesPrivate: public QAbstractBarSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QBarSeriesPrivate: public QAbstractBarSeriesPrivate
{
public:
QBarSeriesPrivate(QBarSeries *q);
diff --git a/src/charts/barchart/vertical/percent/percentbarchartitem_p.h b/src/charts/barchart/vertical/percent/percentbarchartitem_p.h
index 80016613..a922f62d 100644
--- a/src/charts/barchart/vertical/percent/percentbarchartitem_p.h
+++ b/src/charts/barchart/vertical/percent/percentbarchartitem_p.h
@@ -42,12 +42,13 @@
#include <private/abstractbarchartitem_p.h>
#include <QtWidgets/QGraphicsItem>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QAbstractBarSeries;
-class PercentBarChartItem : public AbstractBarChartItem
+class QT_CHARTS_PRIVATE_EXPORT PercentBarChartItem : public AbstractBarChartItem
{
Q_OBJECT
public:
diff --git a/src/charts/barchart/vertical/percent/qpercentbarseries_p.h b/src/charts/barchart/vertical/percent/qpercentbarseries_p.h
index 8cd95f2e..7a422410 100644
--- a/src/charts/barchart/vertical/percent/qpercentbarseries_p.h
+++ b/src/charts/barchart/vertical/percent/qpercentbarseries_p.h
@@ -41,11 +41,12 @@
#include <private/qabstractbarseries_p.h>
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QPercentBarSeriesPrivate: public QAbstractBarSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QPercentBarSeriesPrivate: public QAbstractBarSeriesPrivate
{
public:
QPercentBarSeriesPrivate(QPercentBarSeries *q);
diff --git a/src/charts/barchart/vertical/stacked/qstackedbarseries_p.h b/src/charts/barchart/vertical/stacked/qstackedbarseries_p.h
index 588d9e64..94916dfe 100644
--- a/src/charts/barchart/vertical/stacked/qstackedbarseries_p.h
+++ b/src/charts/barchart/vertical/stacked/qstackedbarseries_p.h
@@ -41,11 +41,12 @@
#include <private/qabstractbarseries_p.h>
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QStackedBarSeriesPrivate: public QAbstractBarSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QStackedBarSeriesPrivate: public QAbstractBarSeriesPrivate
{
public:
QStackedBarSeriesPrivate(QStackedBarSeries *q);
diff --git a/src/charts/barchart/vertical/stacked/stackedbarchartitem_p.h b/src/charts/barchart/vertical/stacked/stackedbarchartitem_p.h
index 03010e16..58ea7264 100644
--- a/src/charts/barchart/vertical/stacked/stackedbarchartitem_p.h
+++ b/src/charts/barchart/vertical/stacked/stackedbarchartitem_p.h
@@ -43,10 +43,11 @@
#include <private/abstractbarchartitem_p.h>
#include <QtCharts/QStackedBarSeries>
#include <QtWidgets/QGraphicsItem>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class StackedBarChartItem : public AbstractBarChartItem
+class QT_CHARTS_PRIVATE_EXPORT StackedBarChartItem : public AbstractBarChartItem
{
Q_OBJECT
public:
diff --git a/src/charts/boxplotchart/boxplotchartitem_p.h b/src/charts/boxplotchart/boxplotchartitem_p.h
index 4dbe6aa1..f7a7cd9e 100644
--- a/src/charts/boxplotchart/boxplotchartitem_p.h
+++ b/src/charts/boxplotchart/boxplotchartitem_p.h
@@ -42,6 +42,7 @@
#include <private/boxwhiskers_p.h>
#include <QtCharts/QBoxPlotSeries>
+#include <QtCharts/private/qchartglobal_p.h>
#include <private/chartitem_p.h>
#include <private/boxplotanimation_p.h>
#include <QtCharts/QBoxSet>
@@ -51,7 +52,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class BoxPlotSeriesPrivate;
-class BoxPlotChartItem : public ChartItem
+class QT_CHARTS_PRIVATE_EXPORT BoxPlotChartItem : public ChartItem
{
Q_OBJECT
public:
diff --git a/src/charts/boxplotchart/boxwhiskers_p.h b/src/charts/boxplotchart/boxwhiskers_p.h
index b63f5024..6ce0bf53 100644
--- a/src/charts/boxplotchart/boxwhiskers_p.h
+++ b/src/charts/boxplotchart/boxwhiskers_p.h
@@ -41,6 +41,7 @@
#include <private/boxwhiskersdata_p.h>
#include <QtCharts/QChartGlobal>
+#include <QtCharts/private/qchartglobal_p.h>
#include <private/abstractdomain_p.h>
#include <QtCharts/QBoxSet>
#include <QtWidgets/QGraphicsRectItem>
@@ -52,7 +53,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class QBarSet;
-class BoxWhiskers : public QGraphicsObject
+class QT_CHARTS_PRIVATE_EXPORT BoxWhiskers : public QGraphicsObject
{
Q_OBJECT
diff --git a/src/charts/boxplotchart/boxwhiskersdata_p.h b/src/charts/boxplotchart/boxwhiskersdata_p.h
index b84a7295..3e9554f2 100644
--- a/src/charts/boxplotchart/boxwhiskersdata_p.h
+++ b/src/charts/boxplotchart/boxwhiskersdata_p.h
@@ -40,11 +40,12 @@
#define BOXWHISKERSDATA_P_H
#include <QtCharts/QChartGlobal>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QSizeF>
QT_CHARTS_BEGIN_NAMESPACE
-class BoxWhiskersData
+class QT_CHARTS_PRIVATE_EXPORT BoxWhiskersData
{
public:
BoxWhiskersData() :
diff --git a/src/charts/boxplotchart/qboxplotmodelmapper_p.h b/src/charts/boxplotchart/qboxplotmodelmapper_p.h
index 29cd77c0..4e4e2c8a 100644
--- a/src/charts/boxplotchart/qboxplotmodelmapper_p.h
+++ b/src/charts/boxplotchart/qboxplotmodelmapper_p.h
@@ -41,6 +41,7 @@
#include <QtCore/QObject>
#include <QtCharts/QBoxPlotModelMapper>
+#include <QtCharts/private/qchartglobal_p.h>
QT_BEGIN_NAMESPACE
class QModelIndex;
@@ -48,7 +49,7 @@ QT_END_NAMESPACE
QT_CHARTS_BEGIN_NAMESPACE
-class QBoxSet;
+class QT_CHARTS_PRIVATE_EXPORT QBoxSet;
class QBoxPlotModelMapperPrivate : public QObject
{
diff --git a/src/charts/boxplotchart/qboxplotseries_p.h b/src/charts/boxplotchart/qboxplotseries_p.h
index 786da3d1..e15ef8b7 100644
--- a/src/charts/boxplotchart/qboxplotseries_p.h
+++ b/src/charts/boxplotchart/qboxplotseries_p.h
@@ -43,12 +43,13 @@
#include <private/qabstractbarseries_p.h>
#include <private/abstractdomain_p.h>
#include <QtCharts/QBarSet>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class BoxPlotAnimation;
-class QBoxPlotSeriesPrivate : public QAbstractSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QBoxPlotSeriesPrivate : public QAbstractSeriesPrivate
{
Q_OBJECT
diff --git a/src/charts/boxplotchart/qboxset_p.h b/src/charts/boxplotchart/qboxset_p.h
index 17b90253..12b765b5 100644
--- a/src/charts/boxplotchart/qboxset_p.h
+++ b/src/charts/boxplotchart/qboxset_p.h
@@ -40,6 +40,7 @@
#define QBOXSET_P_H
#include <QtCharts/QBoxSet>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QMap>
#include <QtGui/QPen>
#include <QtGui/QBrush>
@@ -49,7 +50,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class QBoxPlotSeriesPrivate;
-class QBoxSetPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QBoxSetPrivate : public QObject
{
Q_OBJECT
diff --git a/src/charts/candlestickchart/candlestick_p.h b/src/charts/candlestickchart/candlestick_p.h
index fb39bbfa..80f2987e 100644
--- a/src/charts/candlestickchart/candlestick_p.h
+++ b/src/charts/candlestickchart/candlestick_p.h
@@ -44,13 +44,14 @@
#include <QtGui/QPen>
#include <QtWidgets/QGraphicsObject>
#include <private/candlestickdata_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class AbstractDomain;
class QCandlestickSet;
-class Candlestick : public QGraphicsObject
+class QT_CHARTS_PRIVATE_EXPORT Candlestick : public QGraphicsObject
{
Q_OBJECT
diff --git a/src/charts/candlestickchart/candlestickchartitem_p.h b/src/charts/candlestickchart/candlestickchartitem_p.h
index ee3b1f71..ec1c12b4 100644
--- a/src/charts/candlestickchart/candlestickchartitem_p.h
+++ b/src/charts/candlestickchart/candlestickchartitem_p.h
@@ -40,6 +40,7 @@
#define CANDLESTICKCHARTITEM_P_H
#include <private/chartitem_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
@@ -48,7 +49,7 @@ class CandlestickAnimation;
class QCandlestickSeries;
class QCandlestickSet;
-class CandlestickChartItem : public ChartItem
+class QT_CHARTS_PRIVATE_EXPORT CandlestickChartItem : public ChartItem
{
Q_OBJECT
diff --git a/src/charts/candlestickchart/candlestickdata_p.h b/src/charts/candlestickchart/candlestickdata_p.h
index 8cb1ab8c..233d200b 100644
--- a/src/charts/candlestickchart/candlestickdata_p.h
+++ b/src/charts/candlestickchart/candlestickdata_p.h
@@ -40,10 +40,11 @@
#define CANDLESTICKDATA_P_H
#include <QtCharts/QCandlestickSeries>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class CandlestickData
+class QT_CHARTS_PRIVATE_EXPORT CandlestickData
{
public:
CandlestickData() :
diff --git a/src/charts/candlestickchart/qcandlestickmodelmapper_p.h b/src/charts/candlestickchart/qcandlestickmodelmapper_p.h
index 1d046358..7c14c9e8 100644
--- a/src/charts/candlestickchart/qcandlestickmodelmapper_p.h
+++ b/src/charts/candlestickchart/qcandlestickmodelmapper_p.h
@@ -40,6 +40,7 @@
#define QCANDLESTICKMODELMAPPER_P_H
#include <QtCharts/QCandlestickModelMapper>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QObject>
QT_BEGIN_NAMESPACE
@@ -50,7 +51,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class QCandlestickSet;
-class QCandlestickModelMapperPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QCandlestickModelMapperPrivate : public QObject
{
Q_OBJECT
diff --git a/src/charts/candlestickchart/qcandlestickseries_p.h b/src/charts/candlestickchart/qcandlestickseries_p.h
index 0994ffc7..e747f8c3 100644
--- a/src/charts/candlestickchart/qcandlestickseries_p.h
+++ b/src/charts/candlestickchart/qcandlestickseries_p.h
@@ -40,6 +40,7 @@
#define QCANDLESTICKSERIES_P_H
#include <private/qabstractseries_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
@@ -49,7 +50,7 @@ class QCandlestickSeries;
class QCandlestickSet;
class QDateTimeAxis;
-class QCandlestickSeriesPrivate : public QAbstractSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QCandlestickSeriesPrivate : public QAbstractSeriesPrivate
{
Q_OBJECT
diff --git a/src/charts/candlestickchart/qcandlestickset_p.h b/src/charts/candlestickchart/qcandlestickset_p.h
index 327e4ee8..58cc41e5 100644
--- a/src/charts/candlestickchart/qcandlestickset_p.h
+++ b/src/charts/candlestickchart/qcandlestickset_p.h
@@ -40,6 +40,7 @@
#define QCANDLESTICKSET_P_H
#include <QtCharts/QChartGlobal>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtGui/QBrush>
#include <QtGui/QPen>
@@ -48,7 +49,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class QCandlestickSeriesPrivate;
class QCandlestickSet;
-class QCandlestickSetPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QCandlestickSetPrivate : public QObject
{
Q_OBJECT
diff --git a/src/charts/chartbackground_p.h b/src/charts/chartbackground_p.h
index 4bf9a7b3..a89f6035 100644
--- a/src/charts/chartbackground_p.h
+++ b/src/charts/chartbackground_p.h
@@ -41,6 +41,7 @@
#include <QtCharts/QChartGlobal>
#include <QtWidgets/QGraphicsRectItem>
+#include <QtCharts/private/qchartglobal_p.h>
QT_BEGIN_NAMESPACE
class QGraphicsDropShadowEffect;
@@ -48,7 +49,7 @@ QT_END_NAMESPACE
QT_CHARTS_BEGIN_NAMESPACE
-class ChartBackground: public QGraphicsRectItem
+class QT_CHARTS_PRIVATE_EXPORT ChartBackground: public QGraphicsRectItem
{
public:
ChartBackground(QGraphicsItem *parent = 0);
diff --git a/src/charts/chartconfig_p.h b/src/charts/chartconfig_p.h
index 2c6d51fa..4ce09650 100644
--- a/src/charts/chartconfig_p.h
+++ b/src/charts/chartconfig_p.h
@@ -40,10 +40,11 @@
#define CHARTCONFIG_H
#include <QtCharts/QChartGlobal>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartConfig
+class QT_CHARTS_PRIVATE_EXPORT ChartConfig
{
private:
ChartConfig() {
diff --git a/src/charts/chartdataset_p.h b/src/charts/chartdataset_p.h
index f8a1070c..00b4b2bb 100644
--- a/src/charts/chartdataset_p.h
+++ b/src/charts/chartdataset_p.h
@@ -42,6 +42,7 @@
#include <QtCharts/QAbstractSeries>
#include <private/abstractdomain_p.h>
#include <private/qabstractaxis_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QVector>
QT_CHARTS_BEGIN_NAMESPACE
@@ -50,7 +51,7 @@ class QAbstractAxis;
class ChartPresenter;
class GLXYSeriesDataManager;
-class Q_AUTOTEST_EXPORT ChartDataSet : public QObject
+class QT_CHARTS_PRIVATE_EXPORT ChartDataSet : public QObject
{
Q_OBJECT
public:
diff --git a/src/charts/chartelement_p.h b/src/charts/chartelement_p.h
index 97740603..f29d6e2c 100644
--- a/src/charts/chartelement_p.h
+++ b/src/charts/chartelement_p.h
@@ -43,6 +43,7 @@
#include <QtCore/QObject>
#include <QtCore/QRect>
#include <QGraphicsObject>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
@@ -53,7 +54,7 @@ class ChartThemeManager;
class AbstractDomain;
class ChartDataSet;
-class ChartElement: public QGraphicsObject
+class QT_CHARTS_PRIVATE_EXPORT ChartElement: public QGraphicsObject
{
public:
diff --git a/src/charts/chartitem_p.h b/src/charts/chartitem_p.h
index b6b30118..560764b7 100644
--- a/src/charts/chartitem_p.h
+++ b/src/charts/chartitem_p.h
@@ -41,11 +41,12 @@
#include <private/chartelement_p.h>
#include <private/chartpresenter_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtWidgets/QGraphicsItem>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartItem : public ChartElement
+class QT_CHARTS_PRIVATE_EXPORT ChartItem : public ChartElement
{
Q_OBJECT
enum ChartItemTypes { AXIS_ITEM = UserType + 1, XYLINE_ITEM };
diff --git a/src/charts/chartpresenter_p.h b/src/charts/chartpresenter_p.h
index e3db5ff8..feda8558 100644
--- a/src/charts/chartpresenter_p.h
+++ b/src/charts/chartpresenter_p.h
@@ -41,6 +41,7 @@
#include <QtCharts/QChartGlobal>
#include <QtCharts/QChart> //because of QChart::ChartThemeId
+#include <QtCharts/private/qchartglobal_p.h>
#include <private/glwidget_p.h>
#include <QtCore/QRectF>
#include <QtCore/QMargins>
@@ -62,7 +63,7 @@ class ChartTitle;
class ChartAnimation;
class AbstractChartLayout;
-class ChartPresenter: public QObject
+class QT_CHARTS_PRIVATE_EXPORT ChartPresenter: public QObject
{
Q_OBJECT
public:
diff --git a/src/charts/charts.pro b/src/charts/charts.pro
index bf262180..a412ba53 100644
--- a/src/charts/charts.pro
+++ b/src/charts/charts.pro
@@ -41,7 +41,8 @@ PRIVATE_HEADERS += \
$$PWD/scroller_p.h \
$$PWD/qabstractseries_p.h \
$$PWD/charttitle_p.h \
- $$PWD/charthelpers_p.h
+ $$PWD/charthelpers_p.h \
+ $$PWD/qchartglobal_p.h
contains(QT_CONFIG, opengl): PRIVATE_HEADERS += $$PWD/glwidget_p.h
diff --git a/src/charts/chartthememanager_p.h b/src/charts/chartthememanager_p.h
index 0a7d2f81..63a70663 100644
--- a/src/charts/chartthememanager_p.h
+++ b/src/charts/chartthememanager_p.h
@@ -43,11 +43,12 @@
#include <QtCharts/QChart>
#include <QtGui/QColor>
#include <QtGui/QGradientStops>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class ChartTheme;
-class ChartThemeManager: public QObject
+class QT_CHARTS_PRIVATE_EXPORT ChartThemeManager: public QObject
{
Q_OBJECT
public:
diff --git a/src/charts/charttitle_p.h b/src/charts/charttitle_p.h
index 784df23b..aaed6e9c 100644
--- a/src/charts/charttitle_p.h
+++ b/src/charts/charttitle_p.h
@@ -41,10 +41,11 @@
#include <QtCharts/QChartGlobal>
#include <QtWidgets/QGraphicsTextItem>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartTitle : public QGraphicsTextItem
+class QT_CHARTS_PRIVATE_EXPORT ChartTitle : public QGraphicsTextItem
{
public:
ChartTitle(QGraphicsItem *parent = 0);
diff --git a/src/charts/domain/abstractdomain_p.h b/src/charts/domain/abstractdomain_p.h
index b6f5d7dd..9a5c8022 100644
--- a/src/charts/domain/abstractdomain_p.h
+++ b/src/charts/domain/abstractdomain_p.h
@@ -39,6 +39,7 @@
#ifndef ABSTRACTDOMAIN_H
#define ABSTRACTDOMAIN_H
#include <QtCharts/QChartGlobal>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QRectF>
#include <QtCore/QSizeF>
#include <QtCore/QDebug>
@@ -47,7 +48,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class QAbstractAxis;
-class Q_AUTOTEST_EXPORT AbstractDomain: public QObject
+class QT_CHARTS_PRIVATE_EXPORT AbstractDomain: public QObject
{
Q_OBJECT
public:
diff --git a/src/charts/domain/logxlogydomain_p.h b/src/charts/domain/logxlogydomain_p.h
index b91c99b4..e30dd8d4 100644
--- a/src/charts/domain/logxlogydomain_p.h
+++ b/src/charts/domain/logxlogydomain_p.h
@@ -39,12 +39,13 @@
#ifndef LOGXLOGYDOMAIN_H
#define LOGXLOGYDOMAIN_H
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QRectF>
#include <QtCore/QSizeF>
QT_CHARTS_BEGIN_NAMESPACE
-class Q_AUTOTEST_EXPORT LogXLogYDomain: public AbstractDomain
+class QT_CHARTS_PRIVATE_EXPORT LogXLogYDomain: public AbstractDomain
{
Q_OBJECT
public:
diff --git a/src/charts/domain/logxlogypolardomain_p.h b/src/charts/domain/logxlogypolardomain_p.h
index 64c16d43..f25e6e03 100644
--- a/src/charts/domain/logxlogypolardomain_p.h
+++ b/src/charts/domain/logxlogypolardomain_p.h
@@ -39,12 +39,13 @@
#ifndef LOGXLOGYPOLARDOMAIN_H
#define LOGXLOGYPOLARDOMAIN_H
#include <private/polardomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QRectF>
#include <QtCore/QSizeF>
QT_CHARTS_BEGIN_NAMESPACE
-class Q_AUTOTEST_EXPORT LogXLogYPolarDomain: public PolarDomain
+class QT_CHARTS_PRIVATE_EXPORT LogXLogYPolarDomain: public PolarDomain
{
Q_OBJECT
public:
diff --git a/src/charts/domain/logxydomain_p.h b/src/charts/domain/logxydomain_p.h
index d8559147..858a6d2e 100644
--- a/src/charts/domain/logxydomain_p.h
+++ b/src/charts/domain/logxydomain_p.h
@@ -39,12 +39,13 @@
#ifndef LOGXYDOMAIN_H
#define LOGXYDOMAIN_H
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QRectF>
#include <QtCore/QSizeF>
QT_CHARTS_BEGIN_NAMESPACE
-class Q_AUTOTEST_EXPORT LogXYDomain: public AbstractDomain
+class QT_CHARTS_PRIVATE_EXPORT LogXYDomain: public AbstractDomain
{
Q_OBJECT
public:
diff --git a/src/charts/domain/logxypolardomain_p.h b/src/charts/domain/logxypolardomain_p.h
index fdf42b14..6057be1c 100644
--- a/src/charts/domain/logxypolardomain_p.h
+++ b/src/charts/domain/logxypolardomain_p.h
@@ -39,12 +39,13 @@
#ifndef LOGXYPOLARDOMAIN_H
#define LOGXYPOLARDOMAIN_H
#include <private/polardomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QRectF>
#include <QtCore/QSizeF>
QT_CHARTS_BEGIN_NAMESPACE
-class Q_AUTOTEST_EXPORT LogXYPolarDomain: public PolarDomain
+class QT_CHARTS_PRIVATE_EXPORT LogXYPolarDomain: public PolarDomain
{
Q_OBJECT
public:
diff --git a/src/charts/domain/polardomain_p.h b/src/charts/domain/polardomain_p.h
index bcb4b6e1..14dc4236 100644
--- a/src/charts/domain/polardomain_p.h
+++ b/src/charts/domain/polardomain_p.h
@@ -39,12 +39,13 @@
#ifndef POLARDOMAIN_H
#define POLARDOMAIN_H
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QRectF>
#include <QtCore/QSizeF>
QT_CHARTS_BEGIN_NAMESPACE
-class Q_AUTOTEST_EXPORT PolarDomain: public AbstractDomain
+class QT_CHARTS_PRIVATE_EXPORT PolarDomain: public AbstractDomain
{
Q_OBJECT
public:
diff --git a/src/charts/domain/xlogydomain_p.h b/src/charts/domain/xlogydomain_p.h
index f0f7bed3..f564f950 100644
--- a/src/charts/domain/xlogydomain_p.h
+++ b/src/charts/domain/xlogydomain_p.h
@@ -39,12 +39,13 @@
#ifndef XLOGYDOMAIN_H
#define XLOGYDOMAIN_H
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QRectF>
#include <QtCore/QSizeF>
QT_CHARTS_BEGIN_NAMESPACE
-class Q_AUTOTEST_EXPORT XLogYDomain: public AbstractDomain
+class QT_CHARTS_PRIVATE_EXPORT XLogYDomain: public AbstractDomain
{
Q_OBJECT
public:
diff --git a/src/charts/domain/xlogypolardomain_p.h b/src/charts/domain/xlogypolardomain_p.h
index dfc3405e..e11d691e 100644
--- a/src/charts/domain/xlogypolardomain_p.h
+++ b/src/charts/domain/xlogypolardomain_p.h
@@ -39,12 +39,13 @@
#ifndef XLOGYPOLARDOMAIN_H
#define XLOGYPOLARDOMAIN_H
#include <private/polardomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QRectF>
#include <QtCore/QSizeF>
QT_CHARTS_BEGIN_NAMESPACE
-class Q_AUTOTEST_EXPORT XLogYPolarDomain: public PolarDomain
+class QT_CHARTS_PRIVATE_EXPORT XLogYPolarDomain: public PolarDomain
{
Q_OBJECT
public:
diff --git a/src/charts/domain/xydomain_p.h b/src/charts/domain/xydomain_p.h
index c4d51a91..97c89989 100644
--- a/src/charts/domain/xydomain_p.h
+++ b/src/charts/domain/xydomain_p.h
@@ -39,12 +39,13 @@
#ifndef XYDOMAIN_H
#define XYDOMAIN_H
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QRectF>
#include <QtCore/QSizeF>
QT_CHARTS_BEGIN_NAMESPACE
-class Q_AUTOTEST_EXPORT XYDomain: public AbstractDomain
+class QT_CHARTS_PRIVATE_EXPORT XYDomain: public AbstractDomain
{
Q_OBJECT
public:
diff --git a/src/charts/domain/xypolardomain_p.h b/src/charts/domain/xypolardomain_p.h
index a7bc55c3..9d027661 100644
--- a/src/charts/domain/xypolardomain_p.h
+++ b/src/charts/domain/xypolardomain_p.h
@@ -39,11 +39,12 @@
#ifndef XYPOLARDOMAIN_H
#define XYPOLARDOMAIN_H
#include <private/polardomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QRectF>
QT_CHARTS_BEGIN_NAMESPACE
-class Q_AUTOTEST_EXPORT XYPolarDomain: public PolarDomain
+class QT_CHARTS_PRIVATE_EXPORT XYPolarDomain: public PolarDomain
{
Q_OBJECT
public:
diff --git a/src/charts/layout/abstractchartlayout_p.h b/src/charts/layout/abstractchartlayout_p.h
index f2ef7861..6cb07f97 100644
--- a/src/charts/layout/abstractchartlayout_p.h
+++ b/src/charts/layout/abstractchartlayout_p.h
@@ -42,6 +42,7 @@
#include <QtWidgets/QGraphicsLayout>
#include <QtCore/QMargins>
#include <QtCharts/QChartGlobal>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
@@ -51,7 +52,7 @@ class ChartPresenter;
class QLegend;
class ChartBackground;
-class AbstractChartLayout : public QGraphicsLayout
+class QT_CHARTS_PRIVATE_EXPORT AbstractChartLayout : public QGraphicsLayout
{
public:
AbstractChartLayout(ChartPresenter *presenter);
diff --git a/src/charts/layout/cartesianchartlayout_p.h b/src/charts/layout/cartesianchartlayout_p.h
index 10b4b988..d225e2af 100644
--- a/src/charts/layout/cartesianchartlayout_p.h
+++ b/src/charts/layout/cartesianchartlayout_p.h
@@ -40,10 +40,11 @@
#define CARTESIANCHARTLAYOUT_H
#include <private/abstractchartlayout_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class CartesianChartLayout : public AbstractChartLayout
+class QT_CHARTS_PRIVATE_EXPORT CartesianChartLayout : public AbstractChartLayout
{
public:
CartesianChartLayout(ChartPresenter *presenter);
diff --git a/src/charts/layout/polarchartlayout_p.h b/src/charts/layout/polarchartlayout_p.h
index 077b0935..597c4a3c 100644
--- a/src/charts/layout/polarchartlayout_p.h
+++ b/src/charts/layout/polarchartlayout_p.h
@@ -40,10 +40,11 @@
#define POLARCHARTLAYOUT_H
#include <private/abstractchartlayout_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class PolarChartLayout : public AbstractChartLayout
+class QT_CHARTS_PRIVATE_EXPORT PolarChartLayout : public AbstractChartLayout
{
public:
PolarChartLayout(ChartPresenter *presenter);
diff --git a/src/charts/legend/legendlayout_p.h b/src/charts/legend/legendlayout_p.h
index a9165973..7933c245 100644
--- a/src/charts/legend/legendlayout_p.h
+++ b/src/charts/legend/legendlayout_p.h
@@ -40,13 +40,14 @@
#define LEGENDLAYOUT_H
#include <QtWidgets/QGraphicsLayout>
#include <QtCharts/QChartGlobal>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QLegend;
class LegendMarkerItem;
-class LegendLayout : public QGraphicsLayout
+class QT_CHARTS_PRIVATE_EXPORT LegendLayout : public QGraphicsLayout
{
public:
diff --git a/src/charts/legend/legendmarkeritem.cpp b/src/charts/legend/legendmarkeritem.cpp
index 39ac8b6f..8b83a955 100644
--- a/src/charts/legend/legendmarkeritem.cpp
+++ b/src/charts/legend/legendmarkeritem.cpp
@@ -62,7 +62,6 @@ LegendMarkerItem::LegendMarkerItem(QLegendMarkerPrivate *marker, QGraphicsObject
m_hovering(false),
m_itemType(TypeRect)
{
- updateMarkerShapeAndSize();
m_textItem->document()->setDocumentMargin(ChartPresenter::textMargin());
setAcceptHoverEvents(true);
}
@@ -147,6 +146,9 @@ QBrush LegendMarkerItem::labelBrush() const
void LegendMarkerItem::setGeometry(const QRectF &rect)
{
+ if (!m_markerItem)
+ updateMarkerShapeAndSize();
+
const qreal width = rect.width();
const qreal markerWidth = effectiveMarkerWidth();
const qreal x = m_margin + markerWidth + m_space + m_margin;
diff --git a/src/charts/legend/legendmarkeritem_p.h b/src/charts/legend/legendmarkeritem_p.h
index 5325f8d1..d3d71de3 100644
--- a/src/charts/legend/legendmarkeritem_p.h
+++ b/src/charts/legend/legendmarkeritem_p.h
@@ -47,12 +47,13 @@
#include <QtGui/QPen>
#include <QtWidgets/QGraphicsTextItem>
#include <QtWidgets/QGraphicsLayoutItem>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QLegendMarkerPrivate;
-class LegendMarkerItem : public QGraphicsObject, public QGraphicsLayoutItem
+class QT_CHARTS_PRIVATE_EXPORT LegendMarkerItem : public QGraphicsObject, public QGraphicsLayoutItem
{
Q_OBJECT
Q_INTERFACES(QGraphicsLayoutItem)
diff --git a/src/charts/legend/legendscroller_p.h b/src/charts/legend/legendscroller_p.h
index 89cee4c1..fc57a9d3 100644
--- a/src/charts/legend/legendscroller_p.h
+++ b/src/charts/legend/legendscroller_p.h
@@ -43,10 +43,11 @@
#include <QtCharts/qlegend.h>
#include <private/qlegend_p.h>
#include <private/scroller_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class LegendScroller: public QLegend, public Scroller
+class QT_CHARTS_PRIVATE_EXPORT LegendScroller: public QLegend, public Scroller
{
Q_OBJECT
diff --git a/src/charts/legend/qarealegendmarker_p.h b/src/charts/legend/qarealegendmarker_p.h
index 3afa3321..f44f8e74 100644
--- a/src/charts/legend/qarealegendmarker_p.h
+++ b/src/charts/legend/qarealegendmarker_p.h
@@ -43,12 +43,13 @@
#include <private/qlegendmarker_p.h>
#include <private/legendmarkeritem_p.h>
#include <QtCharts/QAreaSeries>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QAreaLegendMarker;
-class QAreaLegendMarkerPrivate : public QLegendMarkerPrivate
+class QT_CHARTS_PRIVATE_EXPORT QAreaLegendMarkerPrivate : public QLegendMarkerPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/legend/qbarlegendmarker_p.h b/src/charts/legend/qbarlegendmarker_p.h
index 58404111..7bfabd69 100644
--- a/src/charts/legend/qbarlegendmarker_p.h
+++ b/src/charts/legend/qbarlegendmarker_p.h
@@ -44,12 +44,13 @@
#include <private/legendmarkeritem_p.h>
#include <QtCharts/QAbstractBarSeries>
#include <QtCharts/QBarSet>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QBarLegendMarker;
-class QBarLegendMarkerPrivate : public QLegendMarkerPrivate
+class QT_CHARTS_PRIVATE_EXPORT QBarLegendMarkerPrivate : public QLegendMarkerPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/legend/qboxplotlegendmarker_p.h b/src/charts/legend/qboxplotlegendmarker_p.h
index 1c788137..5d82965f 100644
--- a/src/charts/legend/qboxplotlegendmarker_p.h
+++ b/src/charts/legend/qboxplotlegendmarker_p.h
@@ -43,12 +43,13 @@
#include <private/qlegendmarker_p.h>
#include <private/legendmarkeritem_p.h>
#include <QtCharts/QBoxPlotSeries>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QBoxPlotLegendMarker;
-class QBoxPlotLegendMarkerPrivate : public QLegendMarkerPrivate
+class QT_CHARTS_PRIVATE_EXPORT QBoxPlotLegendMarkerPrivate : public QLegendMarkerPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/legend/qcandlesticklegendmarker_p.h b/src/charts/legend/qcandlesticklegendmarker_p.h
index 1c786b3a..b92ea626 100644
--- a/src/charts/legend/qcandlesticklegendmarker_p.h
+++ b/src/charts/legend/qcandlesticklegendmarker_p.h
@@ -40,13 +40,14 @@
#define QCANDLESTICKLEGENDMARKER_P_H
#include <private/qlegendmarker_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QCandlestickLegendMarker;
class QCandlestickSeries;
-class QCandlestickLegendMarkerPrivate : public QLegendMarkerPrivate
+class QT_CHARTS_PRIVATE_EXPORT QCandlestickLegendMarkerPrivate : public QLegendMarkerPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/legend/qlegend_p.h b/src/charts/legend/qlegend_p.h
index 83dd0c0b..0f69004c 100644
--- a/src/charts/legend/qlegend_p.h
+++ b/src/charts/legend/qlegend_p.h
@@ -40,6 +40,7 @@
#define QLEGEND_P_H
#include <QtCharts/QLegend>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
@@ -49,7 +50,7 @@ class QAbstractSeries;
class LegendLayout;
class QLegendMarker;
-class QLegendPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QLegendPrivate : public QObject
{
Q_OBJECT
public:
diff --git a/src/charts/legend/qlegendmarker_p.h b/src/charts/legend/qlegendmarker_p.h
index 00d24542..cd2ebea3 100644
--- a/src/charts/legend/qlegendmarker_p.h
+++ b/src/charts/legend/qlegendmarker_p.h
@@ -44,6 +44,7 @@
#include <QtGui/QBrush>
#include <QtGui/QPen>
#include <QtWidgets/QGraphicsLayoutItem>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
@@ -53,7 +54,7 @@ class QLegend;
class QLegendMarker;
class LegendMarkerItem;
-class QLegendMarkerPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QLegendMarkerPrivate : public QObject
{
Q_OBJECT
public:
diff --git a/src/charts/legend/qpielegendmarker_p.h b/src/charts/legend/qpielegendmarker_p.h
index 6aeb4ac9..72bdd7ec 100644
--- a/src/charts/legend/qpielegendmarker_p.h
+++ b/src/charts/legend/qpielegendmarker_p.h
@@ -44,12 +44,13 @@
#include <private/legendmarkeritem_p.h>
#include <QtCharts/QPieSeries>
#include <QtCharts/QPieSlice>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QPieLegendMarker;
-class QPieLegendMarkerPrivate : public QLegendMarkerPrivate
+class QT_CHARTS_PRIVATE_EXPORT QPieLegendMarkerPrivate : public QLegendMarkerPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/legend/qxylegendmarker_p.h b/src/charts/legend/qxylegendmarker_p.h
index 7322c116..995a3226 100644
--- a/src/charts/legend/qxylegendmarker_p.h
+++ b/src/charts/legend/qxylegendmarker_p.h
@@ -43,12 +43,13 @@
#include <private/qlegendmarker_p.h>
#include <private/legendmarkeritem_p.h>
#include <QtCharts/QXYSeries>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QXYLegendMarker;
-class QXYLegendMarkerPrivate : public QLegendMarkerPrivate
+class QT_CHARTS_PRIVATE_EXPORT QXYLegendMarkerPrivate : public QLegendMarkerPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/linechart/linechartitem_p.h b/src/charts/linechart/linechartitem_p.h
index d4b64122..fd335168 100644
--- a/src/charts/linechart/linechartitem_p.h
+++ b/src/charts/linechart/linechartitem_p.h
@@ -43,13 +43,14 @@
#include <private/xychart_p.h>
#include <QtCharts/QChart>
#include <QtGui/QPen>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QLineSeries;
class ChartPresenter;
-class LineChartItem : public XYChart
+class QT_CHARTS_PRIVATE_EXPORT LineChartItem : public XYChart
{
Q_OBJECT
Q_INTERFACES(QGraphicsItem)
diff --git a/src/charts/linechart/qlineseries_p.h b/src/charts/linechart/qlineseries_p.h
index 8276ae3f..a59d39c7 100644
--- a/src/charts/linechart/qlineseries_p.h
+++ b/src/charts/linechart/qlineseries_p.h
@@ -40,11 +40,12 @@
#define QLINESERIES_P_H
#include <private/qxyseries_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QLineSeriesPrivate: public QXYSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QLineSeriesPrivate: public QXYSeriesPrivate
{
public:
QLineSeriesPrivate(QLineSeries *q);
diff --git a/src/charts/piechart/piechartitem_p.h b/src/charts/piechart/piechartitem_p.h
index 9c178271..53276313 100644
--- a/src/charts/piechart/piechartitem_p.h
+++ b/src/charts/piechart/piechartitem_p.h
@@ -43,6 +43,7 @@
#include <private/chartitem_p.h>
#include <private/piesliceitem_p.h>
#include <QtCore/QPointer>
+#include <QtCharts/private/qchartglobal_p.h>
QT_BEGIN_NAMESPACE
class QGraphicsItem;
@@ -53,7 +54,7 @@ class QPieSlice;
class ChartPresenter;
class PieAnimation;
-class PieChartItem : public ChartItem
+class QT_CHARTS_PRIVATE_EXPORT PieChartItem : public ChartItem
{
Q_OBJECT
diff --git a/src/charts/piechart/piesliceitem_p.h b/src/charts/piechart/piesliceitem_p.h
index f24ddfb4..832ae431 100644
--- a/src/charts/piechart/piesliceitem_p.h
+++ b/src/charts/piechart/piesliceitem_p.h
@@ -43,6 +43,7 @@
#include <private/charttheme_p.h>
#include <QtCharts/QPieSeries>
#include <private/pieslicedata_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtWidgets/QGraphicsItem>
#include <QtCore/QRectF>
#include <QtGui/QColor>
@@ -55,7 +56,7 @@ class PieChartItem;
class PieSliceLabel;
class QPieSlice;
-class PieSliceItem : public QGraphicsObject
+class QT_CHARTS_PRIVATE_EXPORT PieSliceItem : public QGraphicsObject
{
Q_OBJECT
diff --git a/src/charts/piechart/qpiemodelmapper_p.h b/src/charts/piechart/qpiemodelmapper_p.h
index db1a3da4..a590f4b6 100644
--- a/src/charts/piechart/qpiemodelmapper_p.h
+++ b/src/charts/piechart/qpiemodelmapper_p.h
@@ -41,6 +41,7 @@
#include <QtCore/QObject>
#include <QtCharts/QPieModelMapper>
+#include <QtCharts/private/qchartglobal_p.h>
QT_BEGIN_NAMESPACE
class QModelIndex;
@@ -50,7 +51,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class QPieSlice;
-class QPieModelMapperPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QPieModelMapperPrivate : public QObject
{
Q_OBJECT
diff --git a/src/charts/piechart/qpieseries_p.h b/src/charts/piechart/qpieseries_p.h
index 72392541..887d8531 100644
--- a/src/charts/piechart/qpieseries_p.h
+++ b/src/charts/piechart/qpieseries_p.h
@@ -41,11 +41,12 @@
#include <QtCharts/QPieSeries>
#include <private/qabstractseries_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QLegendPrivate;
-class QPieSeriesPrivate : public QAbstractSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QPieSeriesPrivate : public QAbstractSeriesPrivate
{
Q_OBJECT
diff --git a/src/charts/piechart/qpieslice_p.h b/src/charts/piechart/qpieslice_p.h
index 3f343290..bb64b3d2 100644
--- a/src/charts/piechart/qpieslice_p.h
+++ b/src/charts/piechart/qpieslice_p.h
@@ -42,11 +42,12 @@
#include <QtCore/QObject>
#include <QtCharts/QPieSlice>
#include <private/pieslicedata_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QPieSeries;
-class QPieSlicePrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QPieSlicePrivate : public QObject
{
Q_OBJECT
diff --git a/src/charts/qabstractseries_p.h b/src/charts/qabstractseries_p.h
index 0d50ea2b..1941b92f 100644
--- a/src/charts/qabstractseries_p.h
+++ b/src/charts/qabstractseries_p.h
@@ -42,6 +42,7 @@
#include <QtCharts/QAbstractSeries>
#include <QtCharts/QChart>
#include <private/abstractdomain_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_BEGIN_NAMESPACE
class QGraphicsItem;
@@ -61,7 +62,7 @@ class ChartAnimation;
class ChartItem;
class BoxPlotChartItem;
-class QAbstractSeriesPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QAbstractSeriesPrivate : public QObject
{
Q_OBJECT
public:
diff --git a/src/charts/qchart_p.h b/src/charts/qchart_p.h
index 1f11b3ca..7ed518b8 100644
--- a/src/charts/qchart_p.h
+++ b/src/charts/qchart_p.h
@@ -41,6 +41,7 @@
#include <QtCharts/QChartGlobal>
#include <QtCharts/QChart>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
@@ -49,7 +50,7 @@ class ChartPresenter;
class QLegend;
class ChartDataSet;
-class QChartPrivate
+class QT_CHARTS_PRIVATE_EXPORT QChartPrivate
{
public:
diff --git a/src/charts/qchartglobal_p.h b/src/charts/qchartglobal_p.h
new file mode 100644
index 00000000..59bf62f8
--- /dev/null
+++ b/src/charts/qchartglobal_p.h
@@ -0,0 +1,48 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Qt Charts module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:GPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QCHARTGLOBAL_P_H
+#define QCHARTGLOBAL_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include "qchartglobal.h"
+
+#define QT_CHARTS_PRIVATE_EXPORT QT_CHARTS_EXPORT
+
+#endif // QCHARTGLOBAL_P_H
diff --git a/src/charts/qchartview_p.h b/src/charts/qchartview_p.h
index a71366cf..01c66908 100644
--- a/src/charts/qchartview_p.h
+++ b/src/charts/qchartview_p.h
@@ -40,6 +40,7 @@
#define QCHARTVIEW_P_H
#include <QtCharts/QChartView>
+#include <QtCharts/private/qchartglobal_p.h>
QT_BEGIN_NAMESPACE
class QGraphicsScene;
@@ -51,7 +52,7 @@ class QChart;
class ChartPresenter;
class QChartView;
-class QChartViewPrivate
+class QT_CHARTS_PRIVATE_EXPORT QChartViewPrivate
{
public:
explicit QChartViewPrivate(QChartView *q, QChart *chart = 0);
diff --git a/src/charts/scatterchart/qscatterseries_p.h b/src/charts/scatterchart/qscatterseries_p.h
index 6a90c0f1..7d9c723f 100644
--- a/src/charts/scatterchart/qscatterseries_p.h
+++ b/src/charts/scatterchart/qscatterseries_p.h
@@ -40,10 +40,11 @@
#define QSCATTERSERIES_P_H
#include <private/qxyseries_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QScatterSeriesPrivate: public QXYSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QScatterSeriesPrivate: public QXYSeriesPrivate
{
public:
QScatterSeriesPrivate(QScatterSeries *q);
diff --git a/src/charts/scatterchart/scatterchartitem_p.h b/src/charts/scatterchart/scatterchartitem_p.h
index dffbf391..5bf52af0 100644
--- a/src/charts/scatterchart/scatterchartitem_p.h
+++ b/src/charts/scatterchart/scatterchartitem_p.h
@@ -44,12 +44,13 @@
#include <QtWidgets/QGraphicsEllipseItem>
#include <QtGui/QPen>
#include <QtWidgets/QGraphicsSceneMouseEvent>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QScatterSeries;
-class ScatterChartItem : public XYChart
+class QT_CHARTS_PRIVATE_EXPORT ScatterChartItem : public XYChart
{
Q_OBJECT
Q_INTERFACES(QGraphicsItem)
@@ -102,7 +103,7 @@ private:
bool m_mousePressed;
};
-class CircleMarker: public QGraphicsEllipseItem
+class QT_CHARTS_PRIVATE_EXPORT CircleMarker: public QGraphicsEllipseItem
{
public:
@@ -149,7 +150,7 @@ private:
ScatterChartItem *m_parent;
};
-class RectangleMarker: public QGraphicsRectItem
+class QT_CHARTS_PRIVATE_EXPORT RectangleMarker: public QGraphicsRectItem
{
public:
diff --git a/src/charts/scroller_p.h b/src/charts/scroller_p.h
index c6704334..3412a7ff 100644
--- a/src/charts/scroller_p.h
+++ b/src/charts/scroller_p.h
@@ -44,6 +44,7 @@
#include <QtCore/QBasicTimer>
#include <QtCore/QTime>
#include <QtCore/QPointF>
+#include <QtCharts/private/qchartglobal_p.h>
QT_BEGIN_NAMESPACE
class QGraphicsSceneMouseEvent;
@@ -54,7 +55,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class Scroller;
class QLegend;
-class ScrollTicker : public QObject
+class QT_CHARTS_PRIVATE_EXPORT ScrollTicker : public QObject
{
Q_OBJECT
public:
@@ -69,7 +70,7 @@ private:
Scroller *m_scroller;
};
-class Scroller
+class QT_CHARTS_PRIVATE_EXPORT Scroller
{
public:
enum State {
diff --git a/src/charts/splinechart/qsplineseries_p.h b/src/charts/splinechart/qsplineseries_p.h
index e2b5fd85..dd3fc222 100644
--- a/src/charts/splinechart/qsplineseries_p.h
+++ b/src/charts/splinechart/qsplineseries_p.h
@@ -40,11 +40,12 @@
#define QSPLINESERIES_P_H
#include <private/qlineseries_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class QSplineSeriesPrivate: public QLineSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QSplineSeriesPrivate: public QLineSeriesPrivate
{
Q_OBJECT
public:
diff --git a/src/charts/splinechart/splinechartitem_p.h b/src/charts/splinechart/splinechartitem_p.h
index 66aa9032..bc5f5661 100644
--- a/src/charts/splinechart/splinechartitem_p.h
+++ b/src/charts/splinechart/splinechartitem_p.h
@@ -41,12 +41,13 @@
#include <QtCharts/QSplineSeries>
#include <private/xychart_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class SplineAnimation;
-class SplineChartItem : public XYChart
+class QT_CHARTS_PRIVATE_EXPORT SplineChartItem : public XYChart
{
Q_OBJECT
Q_INTERFACES(QGraphicsItem)
diff --git a/src/charts/themes/charttheme_p.h b/src/charts/themes/charttheme_p.h
index 4ef18e69..bb128134 100644
--- a/src/charts/themes/charttheme_p.h
+++ b/src/charts/themes/charttheme_p.h
@@ -42,10 +42,11 @@
#include <private/chartthememanager_p.h>
#include <QtGui/QColor>
#include <QtGui/QGradientStops>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartTheme
+class QT_CHARTS_PRIVATE_EXPORT ChartTheme
{
public:
diff --git a/src/charts/themes/chartthemebluecerulean_p.h b/src/charts/themes/chartthemebluecerulean_p.h
index 5bae2adb..6bdcc10b 100644
--- a/src/charts/themes/chartthemebluecerulean_p.h
+++ b/src/charts/themes/chartthemebluecerulean_p.h
@@ -40,10 +40,11 @@
#define CHARTTHEMEBLUECERULEAN_P_H
#include <private/charttheme_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartThemeBlueCerulean: public ChartTheme
+class QT_CHARTS_PRIVATE_EXPORT ChartThemeBlueCerulean: public ChartTheme
{
public:
ChartThemeBlueCerulean() : ChartTheme(QChart::ChartThemeBlueCerulean) {
diff --git a/src/charts/themes/chartthemeblueicy_p.h b/src/charts/themes/chartthemeblueicy_p.h
index d846a95b..808c16e5 100644
--- a/src/charts/themes/chartthemeblueicy_p.h
+++ b/src/charts/themes/chartthemeblueicy_p.h
@@ -40,10 +40,11 @@
#define CHARTTHEMEBLUEICY_P_H
#include <private/charttheme_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartThemeBlueIcy: public ChartTheme
+class QT_CHARTS_PRIVATE_EXPORT ChartThemeBlueIcy: public ChartTheme
{
public:
ChartThemeBlueIcy() : ChartTheme(QChart::ChartThemeBlueIcy)
diff --git a/src/charts/themes/chartthemebluencs_p.h b/src/charts/themes/chartthemebluencs_p.h
index 06496d09..94234224 100644
--- a/src/charts/themes/chartthemebluencs_p.h
+++ b/src/charts/themes/chartthemebluencs_p.h
@@ -40,10 +40,11 @@
#define CHARTTHEMEBLUENCS_P_H
#include <private/charttheme_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartThemeBlueNcs: public ChartTheme
+class QT_CHARTS_PRIVATE_EXPORT ChartThemeBlueNcs: public ChartTheme
{
public:
ChartThemeBlueNcs() : ChartTheme(QChart::ChartThemeBlueNcs)
diff --git a/src/charts/themes/chartthemebrownsand_p.h b/src/charts/themes/chartthemebrownsand_p.h
index 40d79d9f..5e48fd80 100644
--- a/src/charts/themes/chartthemebrownsand_p.h
+++ b/src/charts/themes/chartthemebrownsand_p.h
@@ -40,10 +40,11 @@
#define CHARTTHEMEBROWNSAND_P_H
#include <private/charttheme_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartThemeBrownSand: public ChartTheme
+class QT_CHARTS_PRIVATE_EXPORT ChartThemeBrownSand: public ChartTheme
{
public:
ChartThemeBrownSand() : ChartTheme(QChart::ChartThemeBrownSand)
diff --git a/src/charts/themes/chartthemedark_p.h b/src/charts/themes/chartthemedark_p.h
index 8790a154..a8f9f477 100644
--- a/src/charts/themes/chartthemedark_p.h
+++ b/src/charts/themes/chartthemedark_p.h
@@ -40,10 +40,11 @@
#define CHARTTHEMEDARK_P_H
#include <private/charttheme_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartThemeDark : public ChartTheme
+class QT_CHARTS_PRIVATE_EXPORT ChartThemeDark : public ChartTheme
{
public:
ChartThemeDark() : ChartTheme(QChart::ChartThemeDark)
diff --git a/src/charts/themes/chartthemehighcontrast_p.h b/src/charts/themes/chartthemehighcontrast_p.h
index 77b48b3d..b1cd8446 100644
--- a/src/charts/themes/chartthemehighcontrast_p.h
+++ b/src/charts/themes/chartthemehighcontrast_p.h
@@ -40,10 +40,11 @@
#define CHARTTHEMEHIGHCONTRAST_P_H
#include <private/charttheme_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartThemeHighContrast : public ChartTheme
+class QT_CHARTS_PRIVATE_EXPORT ChartThemeHighContrast : public ChartTheme
{
public:
ChartThemeHighContrast() : ChartTheme(QChart::ChartThemeHighContrast)
diff --git a/src/charts/themes/chartthemelight_p.h b/src/charts/themes/chartthemelight_p.h
index 1121629b..e7ed47c0 100644
--- a/src/charts/themes/chartthemelight_p.h
+++ b/src/charts/themes/chartthemelight_p.h
@@ -40,10 +40,11 @@
#define CHARTTHEMELIGHT_P_H
#include <private/charttheme_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartThemeLight: public ChartTheme
+class QT_CHARTS_PRIVATE_EXPORT ChartThemeLight: public ChartTheme
{
public:
ChartThemeLight() : ChartTheme(QChart::ChartThemeLight)
diff --git a/src/charts/themes/chartthemeqt_p.h b/src/charts/themes/chartthemeqt_p.h
index 4634bb71..af335a89 100644
--- a/src/charts/themes/chartthemeqt_p.h
+++ b/src/charts/themes/chartthemeqt_p.h
@@ -40,10 +40,11 @@
#define CHARTTHEMEQT_P_H
#include <private/charttheme_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class ChartThemeQt : public ChartTheme
+class QT_CHARTS_PRIVATE_EXPORT ChartThemeQt : public ChartTheme
{
public:
ChartThemeQt() : ChartTheme(QChart::ChartThemeQt)
diff --git a/src/charts/themes/chartthemesystem_p.h b/src/charts/themes/chartthemesystem_p.h
index 01cce56a..a79ac201 100644
--- a/src/charts/themes/chartthemesystem_p.h
+++ b/src/charts/themes/chartthemesystem_p.h
@@ -40,6 +40,7 @@
#define CHARTTHEMESYSTEM_P_H
#include <private/charttheme_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
#ifdef Q_OS_WIN
#include <windows.h>
#include <stdio.h>
@@ -47,7 +48,7 @@
QT_CHARTS_BEGIN_NAMESPACE
-class ChartThemeSystem: public ChartTheme
+class QT_CHARTS_PRIVATE_EXPORT ChartThemeSystem: public ChartTheme
{
public:
// System theme not used at the moment (the user is not able to select this theme)
diff --git a/src/charts/xychart/glxyseriesdata_p.h b/src/charts/xychart/glxyseriesdata_p.h
index 4a22e575..a5322d50 100644
--- a/src/charts/xychart/glxyseriesdata_p.h
+++ b/src/charts/xychart/glxyseriesdata_p.h
@@ -42,6 +42,7 @@
#include <QtCore/QMap>
#include <QtCharts/QAbstractSeries>
#include <QtCharts/QXYSeries>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtGui/QVector3D>
#include <QtGui/QVector2D>
#include <QtGui/QMatrix4x4>
@@ -78,7 +79,7 @@ public:
typedef QMap<const QXYSeries *, GLXYSeriesData *> GLXYDataMap;
typedef QMapIterator<const QXYSeries *, GLXYSeriesData *> GLXYDataMapIterator;
-class GLXYSeriesDataManager : public QObject
+class QT_CHARTS_PRIVATE_EXPORT GLXYSeriesDataManager : public QObject
{
Q_OBJECT
diff --git a/src/charts/xychart/qxymodelmapper_p.h b/src/charts/xychart/qxymodelmapper_p.h
index d2a1b095..daa82342 100644
--- a/src/charts/xychart/qxymodelmapper_p.h
+++ b/src/charts/xychart/qxymodelmapper_p.h
@@ -40,6 +40,7 @@
#define QXYMODELMAPPER_P_H
#include <QtCharts/QXYModelMapper>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtCore/QObject>
QT_BEGIN_NAMESPACE
@@ -53,7 +54,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class QXYModelMapper;
class QXYSeries;
-class QXYModelMapperPrivate : public QObject
+class QT_CHARTS_PRIVATE_EXPORT QXYModelMapperPrivate : public QObject
{
Q_OBJECT
diff --git a/src/charts/xychart/qxyseries_p.h b/src/charts/xychart/qxyseries_p.h
index 2579d925..f803c52a 100644
--- a/src/charts/xychart/qxyseries_p.h
+++ b/src/charts/xychart/qxyseries_p.h
@@ -40,13 +40,14 @@
#define QXYSERIES_P_H
#include <private/qabstractseries_p.h>
+#include <QtCharts/private/qchartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QXYSeries;
class QAbstractAxis;
-class QXYSeriesPrivate: public QAbstractSeriesPrivate
+class QT_CHARTS_PRIVATE_EXPORT QXYSeriesPrivate: public QAbstractSeriesPrivate
{
Q_OBJECT
diff --git a/src/charts/xychart/xychart_p.h b/src/charts/xychart/xychart_p.h
index c5737cca..64c51f33 100644
--- a/src/charts/xychart/xychart_p.h
+++ b/src/charts/xychart/xychart_p.h
@@ -43,6 +43,7 @@
#include <private/chartitem_p.h>
#include <private/xyanimation_p.h>
#include <QtCharts/QValueAxis>
+#include <QtCharts/private/qchartglobal_p.h>
#include <QtGui/QPen>
QT_CHARTS_BEGIN_NAMESPACE
@@ -50,7 +51,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class ChartPresenter;
class QXYSeries;
-class XYChart : public ChartItem
+class QT_CHARTS_PRIVATE_EXPORT XYChart : public ChartItem
{
Q_OBJECT
public:
diff --git a/src/chartsqml2/chartsqml2.pro b/src/chartsqml2/chartsqml2.pro
index 57407e4d..57b3bd37 100644
--- a/src/chartsqml2/chartsqml2.pro
+++ b/src/chartsqml2/chartsqml2.pro
@@ -1,6 +1,7 @@
TARGET = qtchartsqml2
CXX_MODULE = charts
+DEFINES += QT_BUILD_QMLCHARTS_LIB
QT += qml quick
QT += charts charts-private
@@ -27,30 +28,33 @@ SOURCES += \
declarativechartnode.cpp \
declarativecandlestickseries.cpp
-HEADERS += \
- declarativechart.h \
- declarativexypoint.h \
- declarativexyseries.h \
- declarativelineseries.h \
- declarativesplineseries.h \
- declarativeareaseries.h \
- declarativescatterseries.h \
- declarativepieseries.h \
- declarativebarseries.h \
- declarativecategoryaxis.h \
- declarativemargins.h \
- declarativeaxes.h \
- declarativepolarchart.h \
- declarativeboxplotseries.h \
- declarativechartnode.h \
- declarativecandlestickseries.h \
- declarativeabstractrendernode.h
+PRIVATE_HEADERS += \
+ declarativechart_p.h \
+ declarativexypoint_p.h \
+ declarativexyseries_p.h \
+ declarativelineseries_p.h \
+ declarativesplineseries_p.h \
+ declarativeareaseries_p.h \
+ declarativescatterseries_p.h \
+ declarativepieseries_p.h \
+ declarativebarseries_p.h \
+ declarativecategoryaxis_p.h \
+ declarativemargins_p.h \
+ declarativeaxes_p.h \
+ declarativepolarchart_p.h \
+ declarativeboxplotseries_p.h \
+ declarativecandlestickseries_p.h \
+ declarativeabstractrendernode_p.h \
+ declarativechartnode_p.h \
+ declarativechartglobal_p.h
contains(QT_CONFIG, opengl) {
SOURCES += declarativeopenglrendernode.cpp
- HEADERS += declarativeopenglrendernode.h
+ PRIVATE_HEADERS += declarativeopenglrendernode_p.h
}
+HEADERS += $$PRIVATE_HEADERS
+INCLUDEPATH += $$PWD
load(qml_plugin)
diff --git a/src/chartsqml2/chartsqml2_plugin.cpp b/src/chartsqml2/chartsqml2_plugin.cpp
index cc95948b..b1a9d412 100644
--- a/src/chartsqml2/chartsqml2_plugin.cpp
+++ b/src/chartsqml2/chartsqml2_plugin.cpp
@@ -31,27 +31,27 @@
#include <QtCharts/QAbstractAxis>
#include <QtCharts/QValueAxis>
#include <QtCharts/QLogValueAxis>
-#include "declarativecategoryaxis.h"
+#include "declarativecategoryaxis_p.h"
#include <QtCharts/QBarCategoryAxis>
-#include "declarativechart.h"
-#include "declarativepolarchart.h"
-#include "declarativexypoint.h"
-#include "declarativelineseries.h"
-#include "declarativesplineseries.h"
-#include "declarativeareaseries.h"
-#include "declarativescatterseries.h"
-#include "declarativebarseries.h"
-#include "declarativeboxplotseries.h"
-#include "declarativecandlestickseries.h"
-#include "declarativepieseries.h"
-#include "declarativeaxes.h"
+#include "declarativechart_p.h"
+#include "declarativepolarchart_p.h"
+#include "declarativexypoint_p.h"
+#include "declarativelineseries_p.h"
+#include "declarativesplineseries_p.h"
+#include "declarativeareaseries_p.h"
+#include "declarativescatterseries_p.h"
+#include "declarativebarseries_p.h"
+#include "declarativeboxplotseries_p.h"
+#include "declarativecandlestickseries_p.h"
+#include "declarativepieseries_p.h"
+#include "declarativeaxes_p.h"
#include <QtCharts/QVXYModelMapper>
#include <QtCharts/QHXYModelMapper>
#include <QtCharts/QHPieModelMapper>
#include <QtCharts/QVPieModelMapper>
#include <QtCharts/QHBarModelMapper>
#include <QtCharts/QVBarModelMapper>
-#include "declarativemargins.h"
+#include "declarativemargins_p.h"
#include <QtCharts/QAreaLegendMarker>
#include <QtCharts/QBarLegendMarker>
#include <QtCharts/QPieLegendMarker>
diff --git a/src/chartsqml2/declarativeabstractrendernode.h b/src/chartsqml2/declarativeabstractrendernode_p.h
index 34bd1d19..905b6385 100644
--- a/src/chartsqml2/declarativeabstractrendernode.h
+++ b/src/chartsqml2/declarativeabstractrendernode_p.h
@@ -27,6 +27,15 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVEABSTRACTRENDERNODE_H
#define DECLARATIVEABSTRACTRENDERNODE_H
@@ -34,10 +43,11 @@
#include <QtQuick/QSGNode>
#include <QtQuick/QQuickWindow>
#include <private/glxyseriesdata_p.h>
+#include <private/declarativechartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class MouseEventResponse {
+class QT_QMLCHARTS_PRIVATE_EXPORT MouseEventResponse {
public:
enum MouseEventType {
None,
@@ -61,7 +71,7 @@ public:
const QXYSeries *series;
};
-class DeclarativeAbstractRenderNode : public QSGRootNode
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeAbstractRenderNode : public QSGRootNode
{
public:
DeclarativeAbstractRenderNode() {}
diff --git a/src/chartsqml2/declarativeareaseries.cpp b/src/chartsqml2/declarativeareaseries.cpp
index 73c5960a..be4b9037 100644
--- a/src/chartsqml2/declarativeareaseries.cpp
+++ b/src/chartsqml2/declarativeareaseries.cpp
@@ -27,8 +27,8 @@
**
****************************************************************************/
-#include "declarativeareaseries.h"
-#include "declarativelineseries.h"
+#include "declarativeareaseries_p.h"
+#include "declarativelineseries_p.h"
QT_CHARTS_BEGIN_NAMESPACE
@@ -119,6 +119,6 @@ QBrush DeclarativeAreaSeries::brush() const
return QAreaSeries::brush();
}
-#include "moc_declarativeareaseries.cpp"
+#include "moc_declarativeareaseries_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativeareaseries.h b/src/chartsqml2/declarativeareaseries_p.h
index 24dfcc8a..b2c884be 100644
--- a/src/chartsqml2/declarativeareaseries.h
+++ b/src/chartsqml2/declarativeareaseries_p.h
@@ -27,16 +27,26 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVEAREASERIES_H
#define DECLARATIVEAREASERIES_H
#include <QtCharts/QAreaSeries>
-#include "declarativeaxes.h"
+#include <private/declarativechartglobal_p.h>
+#include <private/declarativeaxes_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class DeclarativeLineSeries;
-class DeclarativeAreaSeries : public QAreaSeries
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeAreaSeries : public QAreaSeries
{
Q_OBJECT
Q_PROPERTY(DeclarativeLineSeries *upperSeries READ upperSeries WRITE setUpperSeries)
diff --git a/src/chartsqml2/declarativeaxes.cpp b/src/chartsqml2/declarativeaxes.cpp
index 231f9c6e..334744c0 100644
--- a/src/chartsqml2/declarativeaxes.cpp
+++ b/src/chartsqml2/declarativeaxes.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativeaxes.h"
+#include "declarativeaxes_p.h"
#include <QtCharts/QAbstractAxis>
QT_CHARTS_BEGIN_NAMESPACE
@@ -65,6 +65,6 @@ void DeclarativeAxes::setAxisYRight(QAbstractAxis *axis)
emit axisYRightChanged(axis);
}
-#include "moc_declarativeaxes.cpp"
+#include "moc_declarativeaxes_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativeaxes.h b/src/chartsqml2/declarativeaxes_p.h
index 1115ee60..af5b13c2 100644
--- a/src/chartsqml2/declarativeaxes.h
+++ b/src/chartsqml2/declarativeaxes_p.h
@@ -27,17 +27,27 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVEAXES_H
#define DECLARATIVEAXES_H
#include <QtCharts/QChartGlobal>
#include <QtCore/QObject>
+#include <private/declarativechartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QAbstractAxis;
-class DeclarativeAxes : public QObject
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeAxes : public QObject
{
Q_OBJECT
Q_PROPERTY(QAbstractAxis *axisX READ axisX WRITE setAxisX NOTIFY axisXChanged)
diff --git a/src/chartsqml2/declarativebarseries.cpp b/src/chartsqml2/declarativebarseries.cpp
index d335f9d5..36a811bb 100644
--- a/src/chartsqml2/declarativebarseries.cpp
+++ b/src/chartsqml2/declarativebarseries.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativebarseries.h"
+#include "declarativebarseries_p.h"
#include <QtCharts/QBarSet>
#include <QtCharts/QVBarModelMapper>
#include <QtCharts/QHBarModelMapper>
@@ -513,6 +513,6 @@ DeclarativeBarSet *DeclarativeHorizontalPercentBarSeries::insert(int index, QStr
return 0;
}
-#include "moc_declarativebarseries.cpp"
+#include "moc_declarativebarseries_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativebarseries.h b/src/chartsqml2/declarativebarseries_p.h
index 15ed554c..a419fb04 100644
--- a/src/chartsqml2/declarativebarseries.h
+++ b/src/chartsqml2/declarativebarseries_p.h
@@ -27,6 +27,15 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVEBARSERIES_H
#define DECLARATIVEBARSERIES_H
@@ -37,7 +46,8 @@
#include <QtCharts/QHorizontalStackedBarSeries>
#include <QtCharts/QHorizontalPercentBarSeries>
#include <QtCharts/QBarSet>
-#include "declarativeaxes.h"
+#include <private/declarativechartglobal_p.h>
+#include <private/declarativeaxes_p.h>
#include <QtQuick/QQuickItem>
#include <QtQml/QQmlParserStatus>
@@ -46,7 +56,7 @@ QT_CHARTS_BEGIN_NAMESPACE
class QChart;
-class DeclarativeBarSet : public QBarSet
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeBarSet : public QBarSet
{
Q_OBJECT
Q_PROPERTY(QVariantList values READ values WRITE setValues)
@@ -83,7 +93,7 @@ private:
QImage m_brushImage;
};
-class DeclarativeBarSeries : public QBarSeries, public QQmlParserStatus
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeBarSeries : public QBarSeries, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
@@ -130,7 +140,7 @@ public:
DeclarativeAxes *m_axes;
};
-class DeclarativeStackedBarSeries : public QStackedBarSeries, public QQmlParserStatus
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeStackedBarSeries : public QStackedBarSeries, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
@@ -177,7 +187,7 @@ public:
DeclarativeAxes *m_axes;
};
-class DeclarativePercentBarSeries : public QPercentBarSeries, public QQmlParserStatus
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativePercentBarSeries : public QPercentBarSeries, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
@@ -224,7 +234,7 @@ public:
DeclarativeAxes *m_axes;
};
-class DeclarativeHorizontalBarSeries : public QHorizontalBarSeries, public QQmlParserStatus
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeHorizontalBarSeries : public QHorizontalBarSeries, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
@@ -271,7 +281,7 @@ public:
DeclarativeAxes *m_axes;
};
-class DeclarativeHorizontalStackedBarSeries : public QHorizontalStackedBarSeries, public QQmlParserStatus
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeHorizontalStackedBarSeries : public QHorizontalStackedBarSeries, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
@@ -318,7 +328,7 @@ public:
DeclarativeAxes *m_axes;
};
-class DeclarativeHorizontalPercentBarSeries : public QHorizontalPercentBarSeries, public QQmlParserStatus
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeHorizontalPercentBarSeries : public QHorizontalPercentBarSeries, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
diff --git a/src/chartsqml2/declarativeboxplotseries.cpp b/src/chartsqml2/declarativeboxplotseries.cpp
index bbc2316d..98feea82 100644
--- a/src/chartsqml2/declarativeboxplotseries.cpp
+++ b/src/chartsqml2/declarativeboxplotseries.cpp
@@ -27,8 +27,8 @@
**
****************************************************************************/
-#include "declarativebarseries.h"
-#include "declarativeboxplotseries.h"
+#include "declarativebarseries_p.h"
+#include "declarativeboxplotseries_p.h"
#include <QtCharts/QBoxSet>
#include <QtCharts/QVBoxPlotModelMapper>
@@ -493,6 +493,6 @@ void DeclarativeBoxPlotSeries::handleBrushChanged()
}
}
-#include "moc_declarativeboxplotseries.cpp"
+#include "moc_declarativeboxplotseries_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativeboxplotseries.h b/src/chartsqml2/declarativeboxplotseries_p.h
index a1f3177e..e035f8e2 100644
--- a/src/chartsqml2/declarativeboxplotseries.h
+++ b/src/chartsqml2/declarativeboxplotseries_p.h
@@ -27,19 +27,29 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVEBOXPLOT_H
#define DECLARATIVEBOXPLOT_H
#include <QtCharts/QBoxSet>
-#include "declarativeaxes.h"
+#include <private/declarativeaxes_p.h>
#include <QtCharts/QBoxPlotSeries>
+#include <private/declarativechartglobal_p.h>
#include <QtQuick/QQuickItem>
#include <QtQml/QQmlParserStatus>
QT_CHARTS_BEGIN_NAMESPACE
-class DeclarativeBoxSet : public QBoxSet
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeBoxSet : public QBoxSet
{
Q_OBJECT
Q_PROPERTY(QVariantList values READ values WRITE setValues)
@@ -83,7 +93,7 @@ private:
QImage m_brushImage;
};
-class DeclarativeBoxPlotSeries : public QBoxPlotSeries, public QQmlParserStatus
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeBoxPlotSeries : public QBoxPlotSeries, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
diff --git a/src/chartsqml2/declarativecandlestickseries.cpp b/src/chartsqml2/declarativecandlestickseries.cpp
index 66e6cdbc..97a5d557 100644
--- a/src/chartsqml2/declarativecandlestickseries.cpp
+++ b/src/chartsqml2/declarativecandlestickseries.cpp
@@ -29,8 +29,8 @@
#include <QtCharts/QHCandlestickModelMapper>
#include <QtCharts/QVCandlestickModelMapper>
-#include "declarativeaxes.h"
-#include "declarativecandlestickseries.h"
+#include "declarativeaxes_p.h"
+#include "declarativecandlestickseries_p.h"
QT_CHARTS_BEGIN_NAMESPACE
@@ -239,6 +239,6 @@ void DeclarativeCandlestickSeries::handleBrushChanged()
}
}
-#include "moc_declarativecandlestickseries.cpp"
+#include "moc_declarativecandlestickseries_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativecandlestickseries.h b/src/chartsqml2/declarativecandlestickseries_p.h
index 9b7c0e37..96787de2 100644
--- a/src/chartsqml2/declarativecandlestickseries.h
+++ b/src/chartsqml2/declarativecandlestickseries_p.h
@@ -27,6 +27,15 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVECANDLESTICKSERIES_H
#define DECLARATIVECANDLESTICKSERIES_H
@@ -34,13 +43,14 @@
#include <QtCharts/QCandlestickSet>
#include <QtQml/QQmlParserStatus>
#include <QtQuick/QQuickItem>
+#include <private/declarativechartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class DeclarativeAxes;
class QAbstractAxis;
-class DeclarativeCandlestickSet : public QCandlestickSet
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeCandlestickSet : public QCandlestickSet
{
Q_OBJECT
Q_PROPERTY(QString brushFilename READ brushFilename WRITE setBrushFilename NOTIFY brushFilenameChanged)
diff --git a/src/chartsqml2/declarativecategoryaxis.cpp b/src/chartsqml2/declarativecategoryaxis.cpp
index 21221404..dcfc928d 100644
--- a/src/chartsqml2/declarativecategoryaxis.cpp
+++ b/src/chartsqml2/declarativecategoryaxis.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativecategoryaxis.h"
+#include "declarativecategoryaxis_p.h"
#include <QtCore/QDebug>
QT_CHARTS_BEGIN_NAMESPACE
@@ -133,6 +133,6 @@ void DeclarativeCategoryAxis::setLabelsPosition(AxisLabelsPosition position)
}
}
-#include "moc_declarativecategoryaxis.cpp"
+#include "moc_declarativecategoryaxis_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativecategoryaxis.h b/src/chartsqml2/declarativecategoryaxis_p.h
index 9f9ef90c..e50844b2 100644
--- a/src/chartsqml2/declarativecategoryaxis.h
+++ b/src/chartsqml2/declarativecategoryaxis_p.h
@@ -27,17 +27,27 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVECATEGORYAXIS_H
#define DECLARATIVECATEGORYAXIS_H
#include <QtCharts/QCategoryAxis>
+#include <private/declarativechartglobal_p.h>
#include <QtQml/QQmlListProperty>
#include <QtQml/QQmlParserStatus>
QT_CHARTS_BEGIN_NAMESPACE
-class DeclarativeCategoryRange : public QObject
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeCategoryRange : public QObject
{
Q_OBJECT
Q_PROPERTY(qreal endValue READ endValue WRITE setEndValue)
diff --git a/src/chartsqml2/declarativechart.cpp b/src/chartsqml2/declarativechart.cpp
index 672a6b07..4782f3a4 100644
--- a/src/chartsqml2/declarativechart.cpp
+++ b/src/chartsqml2/declarativechart.cpp
@@ -27,26 +27,26 @@
**
****************************************************************************/
-#include "declarativechart.h"
+#include "declarativechart_p.h"
#include <QtGui/QPainter>
-#include "declarativelineseries.h"
-#include "declarativeareaseries.h"
-#include "declarativebarseries.h"
-#include "declarativepieseries.h"
-#include "declarativesplineseries.h"
-#include "declarativeboxplotseries.h"
-#include "declarativecandlestickseries.h"
-#include "declarativescatterseries.h"
-#include "declarativechartnode.h"
-#include "declarativeabstractrendernode.h"
+#include "declarativelineseries_p.h"
+#include "declarativeareaseries_p.h"
+#include "declarativebarseries_p.h"
+#include "declarativepieseries_p.h"
+#include "declarativesplineseries_p.h"
+#include "declarativeboxplotseries_p.h"
+#include "declarativecandlestickseries_p.h"
+#include "declarativescatterseries_p.h"
+#include "declarativechartnode_p.h"
+#include "declarativeabstractrendernode_p.h"
#include <QtCharts/QBarCategoryAxis>
#include <QtCharts/QValueAxis>
#include <QtCharts/QLogValueAxis>
#include <QtCharts/QCategoryAxis>
#include <private/qabstractseries_p.h>
-#include "declarativemargins.h"
+#include "declarativemargins_p.h"
#include <private/chartdataset_p.h>
-#include "declarativeaxes.h"
+#include "declarativeaxes_p.h"
#include <private/qchart_p.h>
#include <private/chartpresenter_p.h>
#include <QtCharts/QPolarChart>
@@ -488,7 +488,7 @@ void DeclarativeChart::initChart(QChart::ChartType type)
this, SLOT(changeMargins(int,int,int,int)));
connect(m_chart->d_ptr->m_dataset, SIGNAL(seriesAdded(QAbstractSeries*)), this, SLOT(handleSeriesAdded(QAbstractSeries*)));
connect(m_chart->d_ptr->m_dataset, SIGNAL(seriesRemoved(QAbstractSeries*)), this, SIGNAL(seriesRemoved(QAbstractSeries*)));
- connect(m_chart, &QChart::plotAreaChanged, this, &DeclarativeChart::plotAreaChanged);
+ connect(m_chart, SIGNAL(plotAreaChanged(QRectF)), this, SIGNAL(plotAreaChanged(QRectF)));
}
void DeclarativeChart::handleSeriesAdded(QAbstractSeries *series)
@@ -1469,6 +1469,6 @@ QPointF DeclarativeChart::mapToPosition(const QPointF &value, QAbstractSeries *s
return m_chart->mapToPosition(value, series);
}
-#include "moc_declarativechart.cpp"
+#include "moc_declarativechart_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativechart.h b/src/chartsqml2/declarativechart_p.h
index 602e3b2c..1d8e6d31 100644
--- a/src/chartsqml2/declarativechart.h
+++ b/src/chartsqml2/declarativechart_p.h
@@ -27,11 +27,21 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVECHART_H
#define DECLARATIVECHART_H
#include <private/glxyseriesdata_p.h>
-#include "declarativeabstractrendernode.h"
+#include <private/declarativechartglobal_p.h>
+#include <private/declarativeabstractrendernode_p.h>
#include <QtCore/QtGlobal>
#include <QtQuick/QQuickItem>
@@ -47,7 +57,7 @@ class DeclarativeMargins;
class Domain;
class DeclarativeAxes;
-class DeclarativeChart : public QQuickItem
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeChart : public QQuickItem
{
Q_OBJECT
Q_PROPERTY(Theme theme READ theme WRITE setTheme)
diff --git a/src/chartsqml2/declarativechartglobal_p.h b/src/chartsqml2/declarativechartglobal_p.h
new file mode 100644
index 00000000..a897d4ca
--- /dev/null
+++ b/src/chartsqml2/declarativechartglobal_p.h
@@ -0,0 +1,54 @@
+/****************************************************************************
+**
+** Copyright (C) 2018 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Qt Charts module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:GPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
+#ifndef DECLARATIVECHARTGLOBAL_H
+#define DECLARATIVECHARTGLOBAL_H
+
+#include <QtCore/QtGlobal>
+
+#ifndef QT_STATIC
+# if defined(QT_BUILD_QMLCHARTS_LIB)
+# define QT_QMLCHARTS_PRIVATE_EXPORT Q_DECL_EXPORT
+# else
+# define QT_QMLCHARTS_PRIVATE_EXPORT Q_DECL_IMPORT
+# endif
+#else
+# define QT_QMLCHARTS_PRIVATE_EXPORT
+#endif
+
+#endif // DECLARATIVECHARTGLOBAL_H
diff --git a/src/chartsqml2/declarativechartnode.cpp b/src/chartsqml2/declarativechartnode.cpp
index 0b8f5a5a..76fddbc5 100644
--- a/src/chartsqml2/declarativechartnode.cpp
+++ b/src/chartsqml2/declarativechartnode.cpp
@@ -27,15 +27,15 @@
**
****************************************************************************/
-#include "declarativechartnode.h"
-#include "declarativeabstractrendernode.h"
+#include "declarativechartnode_p.h"
+#include "declarativeabstractrendernode_p.h"
#include <QtQuick/QQuickWindow>
#include <QtQuick/QSGImageNode>
#include <QtQuick/QSGRendererInterface>
#ifndef QT_NO_OPENGL
-# include "declarativeopenglrendernode.h"
+# include "declarativeopenglrendernode_p.h"
#endif
QT_CHARTS_BEGIN_NAMESPACE
diff --git a/src/chartsqml2/declarativechartnode.h b/src/chartsqml2/declarativechartnode_p.h
index c93307fc..cd7b9ee5 100644
--- a/src/chartsqml2/declarativechartnode.h
+++ b/src/chartsqml2/declarativechartnode_p.h
@@ -27,6 +27,15 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVECHARTNODE_P_H
#define DECLARATIVECHARTNODE_P_H
diff --git a/src/chartsqml2/declarativelineseries.cpp b/src/chartsqml2/declarativelineseries.cpp
index 49ee3210..73febddd 100644
--- a/src/chartsqml2/declarativelineseries.cpp
+++ b/src/chartsqml2/declarativelineseries.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativelineseries.h"
+#include "declarativelineseries_p.h"
QT_CHARTS_BEGIN_NAMESPACE
@@ -109,6 +109,6 @@ void DeclarativeLineSeries::appendDeclarativeChildren(QQmlListProperty<QObject>
// Empty implementation, children are parsed in componentComplete
}
-#include "moc_declarativelineseries.cpp"
+#include "moc_declarativelineseries_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativelineseries.h b/src/chartsqml2/declarativelineseries_p.h
index 39c63150..e3fcc14a 100644
--- a/src/chartsqml2/declarativelineseries.h
+++ b/src/chartsqml2/declarativelineseries_p.h
@@ -27,19 +27,29 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVELINESERIES_H
#define DECLARATIVELINESERIES_H
#include <QtCharts/QLineSeries>
-#include "declarativexyseries.h"
-#include "declarativeaxes.h"
+#include <private/declarativechartglobal_p.h>
+#include <private/declarativexyseries_p.h>
+#include <private/declarativeaxes_p.h>
#include <QtQml/QQmlListProperty>
#include <QtQml/QQmlParserStatus>
QT_CHARTS_BEGIN_NAMESPACE
-class DeclarativeLineSeries : public QLineSeries, public DeclarativeXySeries, public QQmlParserStatus
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeLineSeries : public QLineSeries, public DeclarativeXySeries, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
diff --git a/src/chartsqml2/declarativemargins.cpp b/src/chartsqml2/declarativemargins.cpp
index a4284dbc..66891e2a 100644
--- a/src/chartsqml2/declarativemargins.cpp
+++ b/src/chartsqml2/declarativemargins.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativemargins.h"
+#include "declarativemargins_p.h"
#include <QtCore/QDataStream>
#include <QtCore/QDebug>
@@ -123,6 +123,6 @@ void DeclarativeMargins::setRight(int right)
}
}
-#include "moc_declarativemargins.cpp"
+#include "moc_declarativemargins_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativemargins.h b/src/chartsqml2/declarativemargins_p.h
index bbc6b0cb..b9c7ab0a 100644
--- a/src/chartsqml2/declarativemargins.h
+++ b/src/chartsqml2/declarativemargins_p.h
@@ -27,16 +27,26 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVE_MARGINS_H
#define DECLARATIVE_MARGINS_H
#include <QtCharts/QChartGlobal>
#include <QtCore/QObject>
#include <QtCore/QMargins>
+#include <private/declarativechartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class DeclarativeMargins : public QObject, public QMargins
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeMargins : public QObject, public QMargins
{
Q_OBJECT
Q_PROPERTY(int top READ top WRITE setTop NOTIFY topChanged)
diff --git a/src/chartsqml2/declarativeopenglrendernode.cpp b/src/chartsqml2/declarativeopenglrendernode.cpp
index 742a9301..685c331b 100644
--- a/src/chartsqml2/declarativeopenglrendernode.cpp
+++ b/src/chartsqml2/declarativeopenglrendernode.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativeopenglrendernode.h"
+#include "declarativeopenglrendernode_p.h"
#include <QtGui/QOpenGLContext>
#include <QtGui/QOpenGLFunctions>
diff --git a/src/chartsqml2/declarativeopenglrendernode.h b/src/chartsqml2/declarativeopenglrendernode_p.h
index a07ed324..d4bb2372 100644
--- a/src/chartsqml2/declarativeopenglrendernode.h
+++ b/src/chartsqml2/declarativeopenglrendernode_p.h
@@ -27,10 +27,19 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVEOPENGLRENDERNODE_P_H
#define DECLARATIVEOPENGLRENDERNODE_P_H
-#include "declarativeabstractrendernode.h"
+#include <private/declarativeabstractrendernode_p.h>
#include <QtCharts/QChartGlobal>
#include <private/glxyseriesdata_p.h>
diff --git a/src/chartsqml2/declarativepieseries.cpp b/src/chartsqml2/declarativepieseries.cpp
index ade8e13e..300f5f37 100644
--- a/src/chartsqml2/declarativepieseries.cpp
+++ b/src/chartsqml2/declarativepieseries.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativepieseries.h"
+#include "declarativepieseries_p.h"
#include <QtCharts/QPieSlice>
#include <QtCharts/QVPieModelMapper>
#include <QtCharts/QHPieModelMapper>
@@ -158,6 +158,6 @@ void DeclarativePieSeries::handleRemoved(QList<QPieSlice *> slices)
emit sliceRemoved(slice);
}
-#include "moc_declarativepieseries.cpp"
+#include "moc_declarativepieseries_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativepieseries.h b/src/chartsqml2/declarativepieseries_p.h
index 807783c6..33ff7586 100644
--- a/src/chartsqml2/declarativepieseries.h
+++ b/src/chartsqml2/declarativepieseries_p.h
@@ -27,18 +27,28 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVEPIESERIES_H
#define DECLARATIVEPIESERIES_H
#include <QtCharts/QPieSeries>
#include <QtCharts/QPieSlice>
+#include <private/declarativechartglobal_p.h>
#include <QtQuick/QQuickItem>
#include <QtQml/QQmlParserStatus>
QT_CHARTS_BEGIN_NAMESPACE
-class DeclarativePieSlice : public QPieSlice
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativePieSlice : public QPieSlice
{
Q_OBJECT
Q_PROPERTY(QString brushFilename READ brushFilename WRITE setBrushFilename NOTIFY brushFilenameChanged)
diff --git a/src/chartsqml2/declarativepolarchart.cpp b/src/chartsqml2/declarativepolarchart.cpp
index bc366d85..b342a6d2 100644
--- a/src/chartsqml2/declarativepolarchart.cpp
+++ b/src/chartsqml2/declarativepolarchart.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativepolarchart.h"
+#include "declarativepolarchart_p.h"
#include <QtCharts/QChart>
QT_CHARTS_BEGIN_NAMESPACE
@@ -78,6 +78,6 @@ DeclarativePolarChart::~DeclarativePolarChart()
{
}
-#include "moc_declarativepolarchart.cpp"
+#include "moc_declarativepolarchart_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativepolarchart.h b/src/chartsqml2/declarativepolarchart_p.h
index beb0f694..3d82f822 100644
--- a/src/chartsqml2/declarativepolarchart.h
+++ b/src/chartsqml2/declarativepolarchart_p.h
@@ -27,17 +27,26 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVEPOLARCHART_H
#define DECLARATIVEPOLARCHART_H
#include <QtCore/QtGlobal>
#include <QtQuick/QQuickItem>
-
-#include "declarativechart.h"
+#include <private/declarativechartglobal_p.h>
+#include <private/declarativechart_p.h>
QT_CHARTS_BEGIN_NAMESPACE
-class DeclarativePolarChart : public DeclarativeChart
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativePolarChart : public DeclarativeChart
{
Q_OBJECT
public:
diff --git a/src/chartsqml2/declarativescatterseries.cpp b/src/chartsqml2/declarativescatterseries.cpp
index d62847fb..e53b1984 100644
--- a/src/chartsqml2/declarativescatterseries.cpp
+++ b/src/chartsqml2/declarativescatterseries.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativescatterseries.h"
+#include "declarativescatterseries_p.h"
QT_CHARTS_BEGIN_NAMESPACE
@@ -119,6 +119,6 @@ void DeclarativeScatterSeries::handleBrushChanged()
}
}
-#include "moc_declarativescatterseries.cpp"
+#include "moc_declarativescatterseries_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativescatterseries.h b/src/chartsqml2/declarativescatterseries_p.h
index 9515243a..c02ed47e 100644
--- a/src/chartsqml2/declarativescatterseries.h
+++ b/src/chartsqml2/declarativescatterseries_p.h
@@ -27,19 +27,29 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVESCATTERSERIES_H
#define DECLARATIVESCATTERSERIES_H
#include <QtCharts/QScatterSeries>
-#include "declarativexyseries.h"
-#include "declarativeaxes.h"
+#include <private/declarativechartglobal_p.h>
+#include <private/declarativexyseries_p.h>
+#include <private/declarativeaxes_p.h>
#include <QtQml/QQmlListProperty>
#include <QtQml/QQmlParserStatus>
QT_CHARTS_BEGIN_NAMESPACE
-class DeclarativeScatterSeries : public QScatterSeries, public DeclarativeXySeries, public QQmlParserStatus
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeScatterSeries : public QScatterSeries, public DeclarativeXySeries, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
diff --git a/src/chartsqml2/declarativesplineseries.cpp b/src/chartsqml2/declarativesplineseries.cpp
index 25e3e873..bcbfef14 100644
--- a/src/chartsqml2/declarativesplineseries.cpp
+++ b/src/chartsqml2/declarativesplineseries.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativesplineseries.h"
+#include "declarativesplineseries_p.h"
QT_CHARTS_BEGIN_NAMESPACE
@@ -109,6 +109,6 @@ void DeclarativeSplineSeries::appendDeclarativeChildren(QQmlListProperty<QObject
// Empty implementation, children are parsed in componentComplete
}
-#include "moc_declarativesplineseries.cpp"
+#include "moc_declarativesplineseries_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativesplineseries.h b/src/chartsqml2/declarativesplineseries_p.h
index aa5f22ad..d6369a87 100644
--- a/src/chartsqml2/declarativesplineseries.h
+++ b/src/chartsqml2/declarativesplineseries_p.h
@@ -27,19 +27,29 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVESPLINESERIES_H
#define DECLARATIVESPLINESERIES_H
#include <QtCharts/QSplineSeries>
-#include "declarativexyseries.h"
-#include "declarativeaxes.h"
+#include <private/declarativechartglobal_p.h>
+#include <private/declarativexyseries_p.h>
+#include <private/declarativeaxes_p.h>
#include <QtQml/QQmlListProperty>
#include <QtQml/QQmlParserStatus>
QT_CHARTS_BEGIN_NAMESPACE
-class DeclarativeSplineSeries : public QSplineSeries, public DeclarativeXySeries, public QQmlParserStatus
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeSplineSeries : public QSplineSeries, public DeclarativeXySeries, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
diff --git a/src/chartsqml2/declarativexypoint.cpp b/src/chartsqml2/declarativexypoint.cpp
index 91ade7c2..332ea165 100644
--- a/src/chartsqml2/declarativexypoint.cpp
+++ b/src/chartsqml2/declarativexypoint.cpp
@@ -27,7 +27,7 @@
**
****************************************************************************/
-#include "declarativexypoint.h"
+#include "declarativexypoint_p.h"
#include <QtCore/QDataStream>
QT_CHARTS_BEGIN_NAMESPACE
@@ -62,6 +62,6 @@ DeclarativeXYPoint::DeclarativeXYPoint(QObject *parent) :
setY(0.0);
}
-#include "moc_declarativexypoint.cpp"
+#include "moc_declarativexypoint_p.cpp"
QT_CHARTS_END_NAMESPACE
diff --git a/src/chartsqml2/declarativexypoint.h b/src/chartsqml2/declarativexypoint_p.h
index feb0af05..316ff962 100644
--- a/src/chartsqml2/declarativexypoint.h
+++ b/src/chartsqml2/declarativexypoint_p.h
@@ -27,16 +27,26 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVE_XY_POINT_H
#define DECLARATIVE_XY_POINT_H
#include <QtCharts/QChartGlobal>
+#include <private/declarativechartglobal_p.h>
#include <QtCore/QObject>
#include <QtCore/QPointF>
QT_CHARTS_BEGIN_NAMESPACE
-class DeclarativeXYPoint : public QObject, public QPointF
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeXYPoint : public QObject, public QPointF
{
Q_OBJECT
Q_PROPERTY(qreal x READ x WRITE setX)
diff --git a/src/chartsqml2/declarativexyseries.cpp b/src/chartsqml2/declarativexyseries.cpp
index 1d38cf68..88c971e9 100644
--- a/src/chartsqml2/declarativexyseries.cpp
+++ b/src/chartsqml2/declarativexyseries.cpp
@@ -28,8 +28,8 @@
****************************************************************************/
-#include "declarativexyseries.h"
-#include "declarativexypoint.h"
+#include "declarativexyseries_p.h"
+#include "declarativexypoint_p.h"
#include <QtCharts/QVXYModelMapper>
#include <QtCharts/QHXYModelMapper>
diff --git a/src/chartsqml2/declarativexyseries.h b/src/chartsqml2/declarativexyseries_p.h
index 26da8c42..e78fde67 100644
--- a/src/chartsqml2/declarativexyseries.h
+++ b/src/chartsqml2/declarativexyseries_p.h
@@ -27,17 +27,27 @@
**
****************************************************************************/
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt Chart API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+
#ifndef DECLARATIVE_XY_SERIES_H
#define DECLARATIVE_XY_SERIES_H
#include <QtCharts/QXYSeries>
+#include <private/declarativechartglobal_p.h>
QT_CHARTS_BEGIN_NAMESPACE
class QChart;
class QAbstractSeries;
-class DeclarativeXySeries
+class QT_QMLCHARTS_PRIVATE_EXPORT DeclarativeXySeries
{
public:
explicit DeclarativeXySeries();
diff --git a/sync.profile b/sync.profile
index 80332926..f21cc199 100644
--- a/sync.profile
+++ b/sync.profile
@@ -1,5 +1,5 @@
%modules = ( # path to module name map
- "QtCharts" => "$basedir/src/charts",
+ "QtCharts" => "$basedir/src/charts;^$basedir/src/chartsqml2",
);
%moduleheaders = ( # restrict the module headers to those found in relative path
);