summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPeter Staab <peter.staab76@gmail.com>2018-01-19 09:48:10 +0100
committerPeter Staab <peter.staab76@gmail.com>2018-01-23 11:47:55 +0000
commit47f3f659d2c4bae874f78998aece8145605bfd50 (patch)
tree06bc11f59dcfe509c99efbf38b436208374a56db /src
parent175d864fbb96ed64cc609fe08df4b28668368040 (diff)
Add export declarations to private headers
Export declarations were missing in the private headers. Task-number: QTBUG-65774 Change-Id: I933c2cd151563747d0159c78bca70a768dc82835 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src')
-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_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
138 files changed, 328 insertions, 141 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 1fe0c405..f9b4e148 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 687d03d2..ba87b83a 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 62ddb420..4c00147e 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_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: