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