diff options
author | Gabor Kelemen <kelemeng@ubuntu.com> | 2018-08-05 16:09:23 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2018-08-08 17:20:58 +0200 |
commit | 47db30bdb35a86bf34d2574c9af3f06b1d2a8bd7 (patch) | |
tree | 6bcb3b21b39aecc7506b966bd1155d1a5784ede9 /chart2 | |
parent | d1ffda89c59a11a00f9d846d540fc6502a5cb289 (diff) |
tdf#42949 Fix IWYU warnings in chart2/source/inc/[d-l]*hxx
Found with bin/find-unneeded-includes
Only removal proposals are dealt with here.
Try harder to use fw declarations, and a few newly analyzed files
Change-Id: I50299e9115ced60468c7bc5e63013addbaec48c0
Reviewed-on: https://gerrit.libreoffice.org/58618
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'chart2')
55 files changed, 148 insertions, 102 deletions
diff --git a/chart2/IwyuFilter_chart2.yaml b/chart2/IwyuFilter_chart2.yaml index 9566f7cf9a15..07848d8a6622 100644 --- a/chart2/IwyuFilter_chart2.yaml +++ b/chart2/IwyuFilter_chart2.yaml @@ -54,33 +54,17 @@ blacklist: # base class has to be a complete type - com/sun/star/chart2/XColorScheme.hpp - com/sun/star/lang/XServiceInfo.hpp - chart2/source/inc/chartview/DataPointSymbolSupplier.hxx: - # base class has to be a complete type - - com/sun/star/lang/XMultiServiceFactory.hpp - - com/sun/star/drawing/Direction3D.hpp - - com/sun/star/drawing/XShapes.hpp chart2/source/inc/chartview/ExplicitScaleValues.hxx: # base class has to be a complete type - - com/sun/star/chart/TimeUnit.hpp - - com/sun/star/chart2/AxisType.hpp - com/sun/star/chart2/XScaling.hpp - chart2/source/inc/chartview/DrawModelWrapper.hxx: - # base class has to be a complete type - - com/sun/star/drawing/XDrawPage.hpp - - com/sun/star/frame/XModel.hpp - - com/sun/star/lang/XMultiServiceFactory.hpp - - svx/svdobj.hxx chart2/source/inc/DataSource.hxx: # base class has to be a complete type - com/sun/star/chart2/data/XDataSink.hpp - com/sun/star/chart2/data/XDataSource.hpp - com/sun/star/lang/XServiceInfo.hpp - chart2/source/inc/DisposeHelper.hxx: - # base class has to be a complete type - - com/sun/star/uno/Reference.hxx - chart2/source/inc/EventListenerHelper.hxx: - # base class has to be a complete type - - com/sun/star/lang/XEventListener.hpp + chart2/source/inc/DiagramHelper.hxx: + # # typedef in base class needs a complete type + - com/sun/star/chart2/XChartTypeTemplate.hpp chart2/source/inc/ErrorBar.hxx: # base class has to be a complete type - com/sun/star/beans/XPropertySet.hpp @@ -88,32 +72,21 @@ blacklist: - com/sun/star/chart2/data/XDataSink.hpp - com/sun/star/chart2/data/XDataSource.hpp - com/sun/star/lang/XServiceInfo.hpp - - com/sun/star/uno/Any.hxx - com/sun/star/util/XCloneable.hpp - com/sun/star/util/XModifyBroadcaster.hpp - com/sun/star/util/XModifyListener.hpp - chart2/source/inc/FormattedStringHelper.hxx: - # base class has to be a complete type - - com/sun/star/beans/XPropertySet.hpp - - com/sun/star/chart2/XFormattedString2.hpp - - com/sun/star/uno/XComponentContext.hpp - chart2/source/inc/FillProperties.hxx: - # base class has to be a complete type - - com/sun/star/beans/Property.hpp chart2/source/inc/InternalData.hxx: - # base class has to be a complete type + # complete type is needed in the inline dtor - com/sun/star/uno/Sequence.hxx - chart2/source/inc/LifeTime.hxx: + chart2/source/inc/InternalDataProvider.hxx: # base class has to be a complete type - - com/sun/star/lang/XComponent.hpp - - com/sun/star/util/CloseVetoException.hpp - - com/sun/star/util/XCloseListener.hpp - - com/sun/star/util/XCloseable.hpp - - cppuhelper/interfacecontainer.hxx - chart2/source/inc/LinePropertiesHelper.hxx: - # base class has to be a complete type - - com/sun/star/beans/Property.hpp - - com/sun/star/beans/XPropertySet.hpp + - com/sun/star/chart2/data/XRangeXMLConversion.hpp + - com/sun/star/chart2/XAnyDescriptionAccess.hpp + - com/sun/star/chart2/XInternalDataProvider.hpp + - com/sun/star/chart/XDateCategories.hpp + - com/sun/star/lang/XInitialization.hpp + - com/sun/star/lang/XServiceInfo.hpp + - com/sun/star/util/XCloneable.hpp chart2/source/inc/MediaDescriptorHelper.hxx: # base class has to be a complete type - com/sun/star/beans/PropertyValue.hpp diff --git a/chart2/source/controller/chartapiwrapper/ChartDataWrapper.cxx b/chart2/source/controller/chartapiwrapper/ChartDataWrapper.cxx index 4b0058d2bca8..264fb16cfc76 100644 --- a/chart2/source/controller/chartapiwrapper/ChartDataWrapper.cxx +++ b/chart2/source/controller/chartapiwrapper/ChartDataWrapper.cxx @@ -43,6 +43,7 @@ #include <CharacterProperties.hxx> #include <FillProperties.hxx> +#include <float.h> #include <map> #include <algorithm> #include <rtl/math.hxx> diff --git a/chart2/source/controller/chartapiwrapper/DiagramWrapper.hxx b/chart2/source/controller/chartapiwrapper/DiagramWrapper.hxx index d58e17fb471d..c4d733085a21 100644 --- a/chart2/source/controller/chartapiwrapper/DiagramWrapper.hxx +++ b/chart2/source/controller/chartapiwrapper/DiagramWrapper.hxx @@ -22,6 +22,7 @@ #include <WrappedPropertySet.hxx> #include <DiagramHelper.hxx> +#include <comphelper/interfacecontainer2.hxx> #include <cppuhelper/interfacecontainer.hxx> #include <com/sun/star/chart2/XChartDocument.hpp> #include <com/sun/star/chart2/XDiagram.hpp> diff --git a/chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx b/chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx index c8411df3dd33..a15b3ba183a0 100644 --- a/chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx +++ b/chart2/source/controller/chartapiwrapper/WrappedScaleProperty.cxx @@ -20,6 +20,7 @@ #include "WrappedScaleProperty.hxx" #include <CommonConverters.hxx> #include <AxisHelper.hxx> +#include <com/sun/star/chart2/AxisType.hpp> #include <com/sun/star/chart2/XAxis.hpp> #include <com/sun/star/chart/ChartAxisType.hpp> #include <chartview/ExplicitScaleValues.hxx> diff --git a/chart2/source/controller/chartapiwrapper/WrappedStockProperties.cxx b/chart2/source/controller/chartapiwrapper/WrappedStockProperties.cxx index 7986298ba744..233350b4a29a 100644 --- a/chart2/source/controller/chartapiwrapper/WrappedStockProperties.cxx +++ b/chart2/source/controller/chartapiwrapper/WrappedStockProperties.cxx @@ -22,6 +22,7 @@ #include <DiagramHelper.hxx> #include <ChartModelHelper.hxx> #include <ControllerLockGuard.hxx> +#include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/chart2/XChartDocument.hpp> #include <com/sun/star/beans/PropertyAttribute.hpp> #include <tools/diagnose_ex.h> diff --git a/chart2/source/controller/drawinglayer/ViewElementListProvider.cxx b/chart2/source/controller/drawinglayer/ViewElementListProvider.cxx index 33f60b254856..36b22e93860d 100644 --- a/chart2/source/controller/drawinglayer/ViewElementListProvider.cxx +++ b/chart2/source/controller/drawinglayer/ViewElementListProvider.cxx @@ -23,6 +23,8 @@ #include <chartview/DataPointSymbolSupplier.hxx> #include <DrawViewWrapper.hxx> +#include <com/sun/star/drawing/Direction3D.hpp> + #include <svx/xtable.hxx> #include <svx/XPropertyTable.hxx> #include <svx/unofill.hxx> diff --git a/chart2/source/controller/itemsetwrapper/SeriesOptionsItemConverter.cxx b/chart2/source/controller/itemsetwrapper/SeriesOptionsItemConverter.cxx index 49b71f6dc1d1..3d195ad2bf60 100644 --- a/chart2/source/controller/itemsetwrapper/SeriesOptionsItemConverter.cxx +++ b/chart2/source/controller/itemsetwrapper/SeriesOptionsItemConverter.cxx @@ -28,6 +28,7 @@ #include <DiagramHelper.hxx> #include <ChartTypeHelper.hxx> #include <DataSeriesHelper.hxx> +#include <ChartModel.hxx> #include <com/sun/star/chart/MissingValueTreatment.hpp> #include <com/sun/star/chart2/XDataSeries.hpp> diff --git a/chart2/source/controller/main/ChartController.cxx b/chart2/source/controller/main/ChartController.cxx index 2467f267d27f..d8669e26be6b 100644 --- a/chart2/source/controller/main/ChartController.cxx +++ b/chart2/source/controller/main/ChartController.cxx @@ -57,6 +57,7 @@ #include <com/sun/star/frame/XController2.hpp> #include <com/sun/star/util/XCloneable.hpp> #include <com/sun/star/embed/XEmbeddedClient.hpp> +#include <com/sun/star/util/CloseVetoException.hpp> #include <com/sun/star/util/XModeChangeBroadcaster.hpp> #include <com/sun/star/util/XModifyBroadcaster.hpp> #include <com/sun/star/frame/LayoutManagerEvents.hpp> diff --git a/chart2/source/controller/main/ChartController_Properties.cxx b/chart2/source/controller/main/ChartController_Properties.cxx index 53962bfb2965..52481313769f 100644 --- a/chart2/source/controller/main/ChartController_Properties.cxx +++ b/chart2/source/controller/main/ChartController_Properties.cxx @@ -53,6 +53,7 @@ #include <ReferenceSizeProvider.hxx> #include <RegressionCurveHelper.hxx> #include <com/sun/star/chart2/XChartDocument.hpp> +#include <com/sun/star/util/CloseVetoException.hpp> #include <memory> diff --git a/chart2/source/controller/main/ChartModelClone.cxx b/chart2/source/controller/main/ChartModelClone.cxx index 7f8d09bd5faf..1b2f828d3f79 100644 --- a/chart2/source/controller/main/ChartModelClone.cxx +++ b/chart2/source/controller/main/ChartModelClone.cxx @@ -18,6 +18,7 @@ */ #include "ChartModelClone.hxx" +#include <ChartModel.hxx> #include <ChartModelHelper.hxx> #include <ControllerLockGuard.hxx> #include <DataSourceHelper.hxx> diff --git a/chart2/source/controller/main/ObjectHierarchy.cxx b/chart2/source/controller/main/ObjectHierarchy.cxx index 213d9d91df77..5870669c797d 100644 --- a/chart2/source/controller/main/ObjectHierarchy.cxx +++ b/chart2/source/controller/main/ObjectHierarchy.cxx @@ -34,6 +34,7 @@ #include <algorithm> #include <iterator> +#include <com/sun/star/drawing/XDrawPage.hpp> #include <com/sun/star/chart2/XTitled.hpp> #include <com/sun/star/chart2/XCoordinateSystemContainer.hpp> #include <com/sun/star/chart2/XChartTypeContainer.hpp> diff --git a/chart2/source/controller/main/ShapeController.cxx b/chart2/source/controller/main/ShapeController.cxx index 7767d77773e0..875ba6bcf947 100644 --- a/chart2/source/controller/main/ShapeController.cxx +++ b/chart2/source/controller/main/ShapeController.cxx @@ -26,6 +26,7 @@ #include <dlg_ShapeParagraph.hxx> #include <chartview/DrawModelWrapper.hxx> +#include <com/sun/star/drawing/XDrawPage.hpp> #include <com/sun/star/frame/CommandGroup.hpp> #include <com/sun/star/frame/XStorable.hpp> diff --git a/chart2/source/inc/DataSeriesHelper.hxx b/chart2/source/inc/DataSeriesHelper.hxx index 7f9276dbea3c..2bc605daecc3 100644 --- a/chart2/source/inc/DataSeriesHelper.hxx +++ b/chart2/source/inc/DataSeriesHelper.hxx @@ -19,19 +19,24 @@ #ifndef INCLUDED_CHART2_SOURCE_INC_DATASERIESHELPER_HXX #define INCLUDED_CHART2_SOURCE_INC_DATASERIESHELPER_HXX -#include <com/sun/star/chart2/data/XDataSequence.hpp> -#include <com/sun/star/chart2/data/XDataSource.hpp> -#include <com/sun/star/chart2/XDataSeries.hpp> -#include <com/sun/star/chart2/XDiagram.hpp> -#include <com/sun/star/chart2/XCoordinateSystem.hpp> -#include <com/sun/star/chart2/XChartType.hpp> - #include "StackMode.hxx" #include "charttoolsdllapi.hxx" +#include <com/sun/star/uno/Reference.h> +#include <rtl/ustring.hxx> -#include <functional> #include <vector> +namespace com { namespace sun { namespace star { namespace beans { class XPropertySet; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { class XChartType; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { class XCoordinateSystem; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { class XDataSeries; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { class XDiagram; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { namespace data { class XDataSequence; } } } } } +namespace com { namespace sun { namespace star { namespace chart2 { namespace data { class XDataSource; } } } } } +namespace com { namespace sun { namespace star { namespace chart2 { namespace data { class XLabeledDataSequence; } } } } } +namespace com { namespace sun { namespace star { namespace uno { class Any; } } } } +namespace com { namespace sun { namespace star { namespace uno { template <class E> class Sequence; } } } } + namespace chart { diff --git a/chart2/source/inc/DataSourceHelper.hxx b/chart2/source/inc/DataSourceHelper.hxx index 4d4e60774c91..743638395987 100644 --- a/chart2/source/inc/DataSourceHelper.hxx +++ b/chart2/source/inc/DataSourceHelper.hxx @@ -20,19 +20,18 @@ #ifndef INCLUDED_CHART2_SOURCE_INC_DATASOURCEHELPER_HXX #define INCLUDED_CHART2_SOURCE_INC_DATASOURCEHELPER_HXX -#include <com/sun/star/chart2/XChartDocument.hpp> -#include <com/sun/star/chart2/XDiagram.hpp> -#include <com/sun/star/chart2/data/XDataSource.hpp> -#include <com/sun/star/chart2/data/XLabeledDataSequence.hpp> -#include <com/sun/star/beans/PropertyValue.hpp> -#include <com/sun/star/frame/XModel.hpp> -#include <com/sun/star/uno/XComponentContext.hpp> - -#include <ChartModel.hxx> - #include "charttoolsdllapi.hxx" - -#include <vector> +#include <com/sun/star/uno/Reference.h> +#include <com/sun/star/uno/Sequence.h> + +namespace chart { class ChartModel; } +namespace com { namespace sun { namespace star { namespace beans { struct PropertyValue; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { class XChartDocument; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { class XDiagram; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { namespace data { class XDataSequence; } } } } } +namespace com { namespace sun { namespace star { namespace chart2 { namespace data { class XDataSource; } } } } } +namespace com { namespace sun { namespace star { namespace chart2 { namespace data { class XLabeledDataSequence; } } } } } +namespace com { namespace sun { namespace star { namespace frame { class XModel; } } } } namespace chart { diff --git a/chart2/source/inc/DiagramHelper.hxx b/chart2/source/inc/DiagramHelper.hxx index d0b544881e6b..7d98375897f0 100644 --- a/chart2/source/inc/DiagramHelper.hxx +++ b/chart2/source/inc/DiagramHelper.hxx @@ -21,23 +21,23 @@ #include "StackMode.hxx" #include "charttoolsdllapi.hxx" -#include <com/sun/star/chart2/XAxis.hpp> -#include <com/sun/star/chart2/XDiagram.hpp> +#include <com/sun/star/awt/Rectangle.hpp> #include <com/sun/star/chart2/XChartTypeTemplate.hpp> -#include <com/sun/star/chart2/XCoordinateSystem.hpp> -#include <com/sun/star/chart2/InterpretedData.hpp> -#include <com/sun/star/chart2/StackingDirection.hpp> -#include <com/sun/star/chart2/XChartDocument.hpp> -#include <com/sun/star/lang/XMultiServiceFactory.hpp> -#include <com/sun/star/uno/XComponentContext.hpp> -#include <com/sun/star/util/XNumberFormats.hpp> -#include <com/sun/star/util/XNumberFormatsSupplier.hpp> - -#include <ChartModel.hxx> #include <utility> #include <vector> +namespace chart { class ChartModel; } +namespace com { namespace sun { namespace star { namespace chart2 { class XAxis; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { class XChartDocument; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { class XCoordinateSystem; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { class XDiagram; } } } } +namespace com { namespace sun { namespace star { namespace frame { class XModel; } } } } +namespace com { namespace sun { namespace star { namespace lang { class XMultiServiceFactory; } } } } +namespace com { namespace sun { namespace star { namespace uno { class XComponentContext; } } } } +namespace com { namespace sun { namespace star { namespace util { class XNumberFormats; } } } } +namespace com { namespace sun { namespace star { namespace util { class XNumberFormatsSupplier; } } } } + namespace chart { diff --git a/chart2/source/inc/DisposeHelper.hxx b/chart2/source/inc/DisposeHelper.hxx index cd886c26a669..9f02ca3f8ab4 100644 --- a/chart2/source/inc/DisposeHelper.hxx +++ b/chart2/source/inc/DisposeHelper.hxx @@ -19,7 +19,7 @@ #ifndef INCLUDED_CHART2_SOURCE_INC_DISPOSEHELPER_HXX #define INCLUDED_CHART2_SOURCE_INC_DISPOSEHELPER_HXX -#include <com/sun/star/uno/Reference.hxx> +#include <com/sun/star/uno/Reference.h> #include <com/sun/star/lang/XComponent.hpp> namespace chart diff --git a/chart2/source/inc/ErrorBar.hxx b/chart2/source/inc/ErrorBar.hxx index 11625784b106..6cd513ebc940 100644 --- a/chart2/source/inc/ErrorBar.hxx +++ b/chart2/source/inc/ErrorBar.hxx @@ -32,7 +32,7 @@ #include <com/sun/star/drawing/LineJoint.hpp> #include <com/sun/star/drawing/LineDash.hpp> #include <com/sun/star/lang/XServiceInfo.hpp> -#include <com/sun/star/uno/Any.hxx> +#include <com/sun/star/uno/Any.h> #include <com/sun/star/util/XCloneable.hpp> #include <com/sun/star/util/Color.hpp> #include <com/sun/star/util/XModifyListener.hpp> diff --git a/chart2/source/inc/EventListenerHelper.hxx b/chart2/source/inc/EventListenerHelper.hxx index 03f63ed6c82e..641da3599379 100644 --- a/chart2/source/inc/EventListenerHelper.hxx +++ b/chart2/source/inc/EventListenerHelper.hxx @@ -19,11 +19,12 @@ #ifndef INCLUDED_CHART2_SOURCE_INC_EVENTLISTENERHELPER_HXX #define INCLUDED_CHART2_SOURCE_INC_EVENTLISTENERHELPER_HXX -#include <com/sun/star/lang/XEventListener.hpp> #include <com/sun/star/lang/XComponent.hpp> #include <algorithm> +namespace com { namespace sun { namespace star { namespace lang { class XEventListener; } } } } + namespace chart { namespace EventListenerHelper diff --git a/chart2/source/inc/ExplicitCategoriesProvider.hxx b/chart2/source/inc/ExplicitCategoriesProvider.hxx index 3217759bfbda..154a85b78fb4 100644 --- a/chart2/source/inc/ExplicitCategoriesProvider.hxx +++ b/chart2/source/inc/ExplicitCategoriesProvider.hxx @@ -19,13 +19,19 @@ #ifndef INCLUDED_CHART2_SOURCE_INC_EXPLICITCATEGORIESPROVIDER_HXX #define INCLUDED_CHART2_SOURCE_INC_EXPLICITCATEGORIESPROVIDER_HXX -#include <com/sun/star/chart2/XCoordinateSystem.hpp> -#include <com/sun/star/chart2/data/XTextualDataSequence.hpp> #include "charttoolsdllapi.hxx" -#include <ChartModel.hxx> +#include <cppuhelper/weakref.hxx> +#include <com/sun/star/uno/Reference.h> +#include <com/sun/star/uno/Sequence.h> #include <vector> +namespace chart { class ChartModel; } +namespace com { namespace sun { namespace star { namespace chart2 { class XCoordinateSystem; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { namespace data { class XDataSequence; } } } } } +namespace com { namespace sun { namespace star { namespace chart2 { namespace data { class XLabeledDataSequence; } } } } } +namespace com { namespace sun { namespace star { namespace uno { class Any; } } } } + namespace chart { diff --git a/chart2/source/inc/FillProperties.hxx b/chart2/source/inc/FillProperties.hxx index aba79c5fbd11..c27cee84ecc2 100644 --- a/chart2/source/inc/FillProperties.hxx +++ b/chart2/source/inc/FillProperties.hxx @@ -22,10 +22,11 @@ #include "PropertyHelper.hxx" #include "FastPropertyIdRanges.hxx" #include "charttoolsdllapi.hxx" -#include <com/sun/star/beans/Property.hpp> #include <vector> +namespace com { namespace sun { namespace star { namespace beans { struct Property; } } } } + namespace chart { diff --git a/chart2/source/inc/FormattedStringHelper.hxx b/chart2/source/inc/FormattedStringHelper.hxx index 8432c5728fb9..412e24c333cf 100644 --- a/chart2/source/inc/FormattedStringHelper.hxx +++ b/chart2/source/inc/FormattedStringHelper.hxx @@ -19,10 +19,13 @@ #ifndef INCLUDED_CHART2_SOURCE_INC_FORMATTEDSTRINGHELPER_HXX #define INCLUDED_CHART2_SOURCE_INC_FORMATTEDSTRINGHELPER_HXX -#include <com/sun/star/chart2/XFormattedString2.hpp> -#include <com/sun/star/beans/XPropertySet.hpp> -#include <com/sun/star/uno/XComponentContext.hpp> #include "charttoolsdllapi.hxx" +#include <com/sun/star/uno/Sequence.h> + +namespace com { namespace sun { namespace star { namespace beans { class XPropertySet; } } } } +namespace com { namespace sun { namespace star { namespace chart2 { class XFormattedString2; } } } } +namespace com { namespace sun { namespace star { namespace uno { class XComponentContext; } } } } +namespace com { namespace sun { namespace star { namespace uno { template <class interface_type> class Reference; } } } } namespace chart { diff --git a/chart2/source/inc/InternalDataProvider.hxx b/chart2/source/inc/InternalDataProvider.hxx index 13668fdab566..1d7608f9a0ef 100644 --- a/chart2/source/inc/InternalDataProvider.hxx +++ b/chart2/source/inc/InternalDataProvider.hxx @@ -24,19 +24,16 @@ #include <com/sun/star/lang/XServiceInfo.hpp> #include <com/sun/star/chart/XDateCategories.hpp> #include <com/sun/star/chart2/XAnyDescriptionAccess.hpp> -#include <com/sun/star/chart2/data/XDataProvider.hpp> #include <com/sun/star/chart2/XInternalDataProvider.hpp> -#include <com/sun/star/chart2/data/XLabeledDataSequence.hpp> #include <com/sun/star/chart2/data/XRangeXMLConversion.hpp> -#include <com/sun/star/chart2/XChartDocument.hpp> #include <com/sun/star/lang/XInitialization.hpp> #include <com/sun/star/util/XCloneable.hpp> #include <cppuhelper/implbase.hxx> -#include "CachedDataSequence.hxx" - #include <map> +namespace com { namespace sun { namespace star { namespace chart2 { class XChartDocument; } } } } + namespace chart { diff --git a/chart2/source/inc/LifeTime.hxx b/chart2/source/inc/LifeTime.hxx index db6320299f1c..39b2ec640245 100644 --- a/chart2/source/inc/LifeTime.hxx +++ b/chart2/source/inc/LifeTime.hxx @@ -21,13 +21,14 @@ #include <osl/mutex.hxx> #include <osl/conditn.hxx> -#include <cppuhelper/interfacecontainer.hxx> -#include <com/sun/star/util/CloseVetoException.hpp> -#include <com/sun/star/util/XCloseListener.hpp> -#include <com/sun/star/util/XCloseable.hpp> -#include <com/sun/star/lang/XComponent.hpp> +#include <cppuhelper/interfacecontainer.h> #include "charttoolsdllapi.hxx" +namespace com { namespace sun { namespace star { namespace lang { class XComponent; } } } } +namespace com { namespace sun { namespace star { namespace util { class CloseVetoException; } } } } +namespace com { namespace sun { namespace star { namespace util { class XCloseListener; } } } } +namespace com { namespace sun { namespace star { namespace util { class XCloseable; } } } } + namespace apphelper { diff --git a/chart2/source/inc/LinePropertiesHelper.hxx b/chart2/source/inc/LinePropertiesHelper.hxx index 91822feae671..bcbdf39186a0 100644 --- a/chart2/source/inc/LinePropertiesHelper.hxx +++ b/chart2/source/inc/LinePropertiesHelper.hxx @@ -22,11 +22,13 @@ #include "PropertyHelper.hxx" #include "FastPropertyIdRanges.hxx" #include "charttoolsdllapi.hxx" -#include <com/sun/star/beans/Property.hpp> -#include <com/sun/star/beans/XPropertySet.hpp> #include <vector> +namespace com { namespace sun { namespace star { namespace beans { class XPropertySet; } } } } +namespace com { namespace sun { namespace star { namespace beans { struct Property; } } } } +namespace com { namespace sun { namespace star { namespace uno { template <class interface_type> class Reference; } } } } + namespace chart { diff --git a/chart2/source/inc/chartview/DataPointSymbolSupplier.hxx b/chart2/source/inc/chartview/DataPointSymbolSupplier.hxx index 17df202de4fb..e9ad4f82f372 100644 --- a/chart2/source/inc/chartview/DataPointSymbolSupplier.hxx +++ b/chart2/source/inc/chartview/DataPointSymbolSupplier.hxx @@ -20,10 +20,12 @@ #ifndef INCLUDED_CHART2_SOURCE_INC_CHARTVIEW_DATAPOINTSYMBOLSUPPLIER_HXX #define INCLUDED_CHART2_SOURCE_INC_CHARTVIEW_DATAPOINTSYMBOLSUPPLIER_HXX -#include <com/sun/star/lang/XMultiServiceFactory.hpp> -#include <com/sun/star/drawing/Direction3D.hpp> -#include <com/sun/star/drawing/XShapes.hpp> #include <chartview/chartviewdllapi.hxx> +#include <com/sun/star/uno/Reference.h> + +namespace com { namespace sun { namespace star { namespace drawing { class XShapes; } } } } +namespace com { namespace sun { namespace star { namespace drawing { struct Direction3D; } } } } +namespace com { namespace sun { namespace star { namespace lang { class XMultiServiceFactory; } } } } namespace chart { diff --git a/chart2/source/inc/chartview/DrawModelWrapper.hxx b/chart2/source/inc/chartview/DrawModelWrapper.hxx index bd7d248be60d..fe2797c7be70 100644 --- a/chart2/source/inc/chartview/DrawModelWrapper.hxx +++ b/chart2/source/inc/chartview/DrawModelWrapper.hxx @@ -20,13 +20,18 @@ #define INCLUDED_CHART2_SOURCE_INC_CHARTVIEW_DRAWMODELWRAPPER_HXX #include <svx/svdmodel.hxx> -#include <svx/svdobj.hxx> -#include <com/sun/star/frame/XModel.hpp> -#include <com/sun/star/drawing/XDrawPage.hpp> -#include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <chartview/chartviewdllapi.hxx> +namespace com { namespace sun { namespace star { namespace lang { class XMultiServiceFactory; } } } } +namespace com { namespace sun { namespace star { namespace frame { class XModel; } } } } +namespace com { namespace sun { namespace star { namespace drawing { class XDrawPage; } } } } +namespace com { namespace sun { namespace star { namespace drawing { class XShape; } } } } +namespace com { namespace sun { namespace star { namespace drawing { class XShapes; } } } } + +class SdrObjList; +class SdrObject; + namespace chart { diff --git a/chart2/source/inc/chartview/ExplicitScaleValues.hxx b/chart2/source/inc/chartview/ExplicitScaleValues.hxx index 009154353b43..e56d64d21dce 100644 --- a/chart2/source/inc/chartview/ExplicitScaleValues.hxx +++ b/chart2/source/inc/chartview/ExplicitScaleValues.hxx @@ -21,12 +21,13 @@ #include <chartview/chartviewdllapi.hxx> #include <com/sun/star/chart/TimeInterval.hpp> -#include <com/sun/star/chart/TimeUnit.hpp> #include <com/sun/star/chart2/AxisOrientation.hpp> -#include <com/sun/star/chart2/AxisType.hpp> #include <com/sun/star/chart2/XScaling.hpp> #include <tools/date.hxx> #include <vector> + +namespace com { namespace sun { namespace star { namespace chart2 { class XScaling; } } } } + namespace chart { diff --git a/chart2/source/model/main/ChartModel.cxx b/chart2/source/model/main/ChartModel.cxx index c69fea24182f..91fa80cd8f8a 100644 --- a/chart2/source/model/main/ChartModel.cxx +++ b/chart2/source/model/main/ChartModel.cxx @@ -63,6 +63,7 @@ #include <com/sun/star/drawing/XShapes.hpp> #include <com/sun/star/document/DocumentProperties.hpp> #include <com/sun/star/chart2/XTimeBased.hpp> +#include <com/sun/star/util/CloseVetoException.hpp> #include <com/sun/star/util/XModifyBroadcaster.hpp> #include <sal/log.hxx> diff --git a/chart2/source/model/main/Diagram.cxx b/chart2/source/model/main/Diagram.cxx index f32cc803688d..ef13d50950b6 100644 --- a/chart2/source/model/main/Diagram.cxx +++ b/chart2/source/model/main/Diagram.cxx @@ -37,7 +37,9 @@ #include <com/sun/star/beans/PropertyAttribute.hpp> #include <com/sun/star/chart2/RelativePosition.hpp> #include <com/sun/star/chart2/RelativeSize.hpp> +#include <com/sun/star/container/NoSuchElementException.hpp> #include <com/sun/star/drawing/CameraGeometry.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <com/sun/star/drawing/HomogenMatrix.hpp> #include <cppuhelper/supportsservice.hxx> diff --git a/chart2/source/model/template/AreaChartTypeTemplate.cxx b/chart2/source/model/template/AreaChartTypeTemplate.cxx index e615403fca0e..ee5e501da1f2 100644 --- a/chart2/source/model/template/AreaChartTypeTemplate.cxx +++ b/chart2/source/model/template/AreaChartTypeTemplate.cxx @@ -24,6 +24,7 @@ #include <PropertyHelper.hxx> #include <com/sun/star/beans/PropertyAttribute.hpp> #include <com/sun/star/drawing/LineStyle.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <tools/diagnose_ex.h> #include <algorithm> diff --git a/chart2/source/model/template/BarChartTypeTemplate.cxx b/chart2/source/model/template/BarChartTypeTemplate.cxx index cf875e8a9a46..67aa7078b50c 100644 --- a/chart2/source/model/template/BarChartTypeTemplate.cxx +++ b/chart2/source/model/template/BarChartTypeTemplate.cxx @@ -25,6 +25,7 @@ #include <com/sun/star/beans/PropertyAttribute.hpp> #include <com/sun/star/drawing/LineStyle.hpp> #include <com/sun/star/chart2/DataPointGeometry3D.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <tools/diagnose_ex.h> #include <algorithm> diff --git a/chart2/source/model/template/BubbleChartTypeTemplate.cxx b/chart2/source/model/template/BubbleChartTypeTemplate.cxx index e117e5b7c55b..123e2ad67e7a 100644 --- a/chart2/source/model/template/BubbleChartTypeTemplate.cxx +++ b/chart2/source/model/template/BubbleChartTypeTemplate.cxx @@ -27,6 +27,7 @@ #include <com/sun/star/drawing/LineStyle.hpp> #include <PropertyHelper.hxx> #include <com/sun/star/beans/PropertyAttribute.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <tools/diagnose_ex.h> #include <algorithm> diff --git a/chart2/source/model/template/ChartTypeTemplate.cxx b/chart2/source/model/template/ChartTypeTemplate.cxx index 206993f26eed..c47087dee0fe 100644 --- a/chart2/source/model/template/ChartTypeTemplate.cxx +++ b/chart2/source/model/template/ChartTypeTemplate.cxx @@ -34,6 +34,7 @@ #include <cppuhelper/component_context.hxx> #include <com/sun/star/chart/ChartSolidType.hpp> #include <com/sun/star/chart2/AxisType.hpp> +#include <com/sun/star/chart2/StackingDirection.hpp> #include <com/sun/star/chart2/XDataSeriesContainer.hpp> #include <com/sun/star/chart2/XChartTypeContainer.hpp> #include <com/sun/star/chart2/XCoordinateSystemContainer.hpp> diff --git a/chart2/source/model/template/ColumnLineChartTypeTemplate.cxx b/chart2/source/model/template/ColumnLineChartTypeTemplate.cxx index 99aa46045b51..6e70e84bb36e 100644 --- a/chart2/source/model/template/ColumnLineChartTypeTemplate.cxx +++ b/chart2/source/model/template/ColumnLineChartTypeTemplate.cxx @@ -29,6 +29,7 @@ #include <com/sun/star/chart2/XDataSeriesContainer.hpp> #include <com/sun/star/chart2/XCoordinateSystemContainer.hpp> #include <com/sun/star/drawing/LineStyle.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <tools/diagnose_ex.h> #include <algorithm> diff --git a/chart2/source/model/template/LineChartTypeTemplate.cxx b/chart2/source/model/template/LineChartTypeTemplate.cxx index d04ca3667fc8..01e6ac21c641 100644 --- a/chart2/source/model/template/LineChartTypeTemplate.cxx +++ b/chart2/source/model/template/LineChartTypeTemplate.cxx @@ -29,6 +29,7 @@ #include <com/sun/star/chart2/Symbol.hpp> #include <com/sun/star/drawing/LineStyle.hpp> #include <com/sun/star/beans/PropertyAttribute.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <tools/diagnose_ex.h> #include <algorithm> diff --git a/chart2/source/model/template/NetChartTypeTemplate.cxx b/chart2/source/model/template/NetChartTypeTemplate.cxx index 2ceb5c20b387..331342362dff 100644 --- a/chart2/source/model/template/NetChartTypeTemplate.cxx +++ b/chart2/source/model/template/NetChartTypeTemplate.cxx @@ -22,9 +22,11 @@ #include <DiagramHelper.hxx> #include <servicenames_charttypes.hxx> #include <DataSeriesHelper.hxx> +#include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/chart2/SymbolStyle.hpp> #include <com/sun/star/chart2/Symbol.hpp> #include <com/sun/star/drawing/LineStyle.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <tools/diagnose_ex.h> using namespace ::com::sun::star; diff --git a/chart2/source/model/template/PieChartTypeTemplate.cxx b/chart2/source/model/template/PieChartTypeTemplate.cxx index f7c81d257617..a25b83233807 100644 --- a/chart2/source/model/template/PieChartTypeTemplate.cxx +++ b/chart2/source/model/template/PieChartTypeTemplate.cxx @@ -32,6 +32,7 @@ #include <com/sun/star/chart2/XChartTypeContainer.hpp> #include <com/sun/star/chart2/XDataSeriesContainer.hpp> #include <com/sun/star/chart2/XCoordinateSystemContainer.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <tools/diagnose_ex.h> #include <rtl/math.hxx> diff --git a/chart2/source/model/template/ScatterChartTypeTemplate.cxx b/chart2/source/model/template/ScatterChartTypeTemplate.cxx index f2f34f55b5e8..0505245e15e2 100644 --- a/chart2/source/model/template/ScatterChartTypeTemplate.cxx +++ b/chart2/source/model/template/ScatterChartTypeTemplate.cxx @@ -31,6 +31,7 @@ #include <com/sun/star/chart2/Symbol.hpp> #include <com/sun/star/drawing/LineStyle.hpp> #include <com/sun/star/beans/PropertyAttribute.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <tools/diagnose_ex.h> #include <algorithm> diff --git a/chart2/source/model/template/StockChartTypeTemplate.cxx b/chart2/source/model/template/StockChartTypeTemplate.cxx index e4e75c986659..79231e6c8778 100644 --- a/chart2/source/model/template/StockChartTypeTemplate.cxx +++ b/chart2/source/model/template/StockChartTypeTemplate.cxx @@ -31,6 +31,7 @@ #include <com/sun/star/chart2/XChartTypeContainer.hpp> #include <com/sun/star/chart2/XDataSeriesContainer.hpp> #include <com/sun/star/chart2/XCoordinateSystemContainer.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <PropertyHelper.hxx> #include <com/sun/star/beans/PropertyAttribute.hpp> #include <com/sun/star/drawing/LineStyle.hpp> diff --git a/chart2/source/tools/AxisHelper.cxx b/chart2/source/tools/AxisHelper.cxx index fba7822fc127..9fc305abb5da 100644 --- a/chart2/source/tools/AxisHelper.cxx +++ b/chart2/source/tools/AxisHelper.cxx @@ -25,6 +25,7 @@ #include <servicenames_coosystems.hxx> #include <DataSeriesHelper.hxx> #include <Scaling.hxx> +#include <ChartModel.hxx> #include <ChartModelHelper.hxx> #include <DataSourceHelper.hxx> #include <ReferenceSizeProvider.hxx> @@ -46,6 +47,7 @@ #include <com/sun/star/util/XCloneable.hpp> #include <com/sun/star/lang/XServiceName.hpp> +#include <com/sun/star/uno/XComponentContext.hpp> #include <comphelper/sequence.hxx> #include <tools/diagnose_ex.h> diff --git a/chart2/source/tools/ChartTypeHelper.cxx b/chart2/source/tools/ChartTypeHelper.cxx index 3bd2c2c53a60..fcb740ae45b0 100644 --- a/chart2/source/tools/ChartTypeHelper.cxx +++ b/chart2/source/tools/ChartTypeHelper.cxx @@ -25,6 +25,7 @@ #include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/chart/DataLabelPlacement.hpp> #include <com/sun/star/chart2/AxisType.hpp> +#include <com/sun/star/chart2/StackingDirection.hpp> #include <com/sun/star/chart2/XDataSeriesContainer.hpp> #include <com/sun/star/chart/MissingValueTreatment.hpp> #include <tools/diagnose_ex.h> diff --git a/chart2/source/tools/DataSourceHelper.cxx b/chart2/source/tools/DataSourceHelper.cxx index aa9e7e43b40f..cbdb75f7619f 100644 --- a/chart2/source/tools/DataSourceHelper.cxx +++ b/chart2/source/tools/DataSourceHelper.cxx @@ -18,6 +18,7 @@ */ #include <DataSourceHelper.hxx> +#include <ChartModel.hxx> #include <ChartModelHelper.hxx> #include <DiagramHelper.hxx> #include <DataSeriesHelper.hxx> diff --git a/chart2/source/tools/DiagramHelper.cxx b/chart2/source/tools/DiagramHelper.cxx index 20e5a2111755..25fe68ea4409 100644 --- a/chart2/source/tools/DiagramHelper.cxx +++ b/chart2/source/tools/DiagramHelper.cxx @@ -47,7 +47,9 @@ #include <com/sun/star/chart2/DataPointGeometry3D.hpp> #include <com/sun/star/chart2/RelativePosition.hpp> #include <com/sun/star/chart2/RelativeSize.hpp> +#include <com/sun/star/chart2/StackingDirection.hpp> +#include <com/sun/star/util/CloseVetoException.hpp> #include <com/sun/star/util/NumberFormat.hpp> #include <com/sun/star/util/XModifiable.hpp> #include <com/sun/star/util/XNumberFormatsSupplier.hpp> diff --git a/chart2/source/tools/ExplicitCategoriesProvider.cxx b/chart2/source/tools/ExplicitCategoriesProvider.cxx index 744d2ac2d383..ced3f5204b10 100644 --- a/chart2/source/tools/ExplicitCategoriesProvider.cxx +++ b/chart2/source/tools/ExplicitCategoriesProvider.cxx @@ -23,6 +23,7 @@ #include <AxisHelper.hxx> #include <CommonConverters.hxx> #include <DataSourceHelper.hxx> +#include <ChartModel.hxx> #include <ChartModelHelper.hxx> #include <NumberFormatterWrapper.hxx> #include <unonames.hxx> diff --git a/chart2/source/tools/InternalDataProvider.cxx b/chart2/source/tools/InternalDataProvider.cxx index e0867bb4a131..326cac3f7d41 100644 --- a/chart2/source/tools/InternalDataProvider.cxx +++ b/chart2/source/tools/InternalDataProvider.cxx @@ -32,6 +32,7 @@ #include <CommonFunctors.hxx> #include <UncachedDataSequence.hxx> #include <DataSourceHelper.hxx> +#include <ChartModel.hxx> #include <ChartModelHelper.hxx> #include <DiagramHelper.hxx> #include <ExplicitCategoriesProvider.hxx> diff --git a/chart2/source/tools/LifeTime.cxx b/chart2/source/tools/LifeTime.cxx index d153f63ad5fe..431678e485cd 100644 --- a/chart2/source/tools/LifeTime.cxx +++ b/chart2/source/tools/LifeTime.cxx @@ -20,6 +20,8 @@ #include <LifeTime.hxx> #include <osl/diagnose.h> +#include <com/sun/star/lang/XComponent.hpp> +#include <com/sun/star/util/CloseVetoException.hpp> #include <com/sun/star/util/XModifyListener.hpp> #include <com/sun/star/util/XCloseListener.hpp> #include <tools/diagnose_ex.h> diff --git a/chart2/source/tools/LinePropertiesHelper.cxx b/chart2/source/tools/LinePropertiesHelper.cxx index b5d7a05f2020..66bcd3996062 100644 --- a/chart2/source/tools/LinePropertiesHelper.cxx +++ b/chart2/source/tools/LinePropertiesHelper.cxx @@ -19,6 +19,7 @@ #include <LinePropertiesHelper.hxx> #include <com/sun/star/beans/PropertyAttribute.hpp> +#include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/drawing/LineStyle.hpp> #include <com/sun/star/drawing/LineDash.hpp> #include <com/sun/star/drawing/LineJoint.hpp> diff --git a/chart2/source/view/axes/Tickmarks.cxx b/chart2/source/view/axes/Tickmarks.cxx index 6d4b302fcf6b..611b0393723f 100644 --- a/chart2/source/view/axes/Tickmarks.cxx +++ b/chart2/source/view/axes/Tickmarks.cxx @@ -22,6 +22,7 @@ #include "Tickmarks_Dates.hxx" #include <ViewDefines.hxx> #include <rtl/math.hxx> +#include <osl/diagnose.h> using namespace ::com::sun::star; using namespace ::rtl::math; diff --git a/chart2/source/view/axes/Tickmarks_Dates.cxx b/chart2/source/view/axes/Tickmarks_Dates.cxx index b9442374a737..9b1d7a50543e 100644 --- a/chart2/source/view/axes/Tickmarks_Dates.cxx +++ b/chart2/source/view/axes/Tickmarks_Dates.cxx @@ -20,7 +20,9 @@ #include "Tickmarks_Dates.hxx" #include "DateScaling.hxx" #include <rtl/math.hxx> +#include <osl/diagnose.h> #include <DateHelper.hxx> +#include <com/sun/star/chart/TimeUnit.hpp> namespace chart { diff --git a/chart2/source/view/axes/Tickmarks_Equidistant.cxx b/chart2/source/view/axes/Tickmarks_Equidistant.cxx index dc1342660ea0..4fcd36771b5b 100644 --- a/chart2/source/view/axes/Tickmarks_Equidistant.cxx +++ b/chart2/source/view/axes/Tickmarks_Equidistant.cxx @@ -20,6 +20,7 @@ #include "Tickmarks_Equidistant.hxx" #include <ViewDefines.hxx> #include <rtl/math.hxx> +#include <osl/diagnose.h> #include <limits> diff --git a/chart2/source/view/axes/VAxisBase.cxx b/chart2/source/view/axes/VAxisBase.cxx index 288db6f92860..6a2d05ce5f64 100644 --- a/chart2/source/view/axes/VAxisBase.cxx +++ b/chart2/source/view/axes/VAxisBase.cxx @@ -22,6 +22,8 @@ #include <CommonConverters.hxx> #include "Tickmarks.hxx" +#include <osl/diagnose.h> + #include <memory> namespace chart diff --git a/chart2/source/view/axes/VCartesianCoordinateSystem.cxx b/chart2/source/view/axes/VCartesianCoordinateSystem.cxx index f60a38c6babe..d0ea0a42e857 100644 --- a/chart2/source/view/axes/VCartesianCoordinateSystem.cxx +++ b/chart2/source/view/axes/VCartesianCoordinateSystem.cxx @@ -24,6 +24,8 @@ #include <AxisHelper.hxx> #include <ChartTypeHelper.hxx> #include <cppuhelper/implbase.hxx> +#include <ChartModel.hxx> +#include <com/sun/star/chart2/XCoordinateSystem.hpp> namespace chart { diff --git a/chart2/source/view/axes/VCoordinateSystem.cxx b/chart2/source/view/axes/VCoordinateSystem.cxx index 5cd0c127d1ca..c7fedfd8c80b 100644 --- a/chart2/source/view/axes/VCoordinateSystem.cxx +++ b/chart2/source/view/axes/VCoordinateSystem.cxx @@ -35,6 +35,7 @@ #include <DataSeriesHelper.hxx> #include <defines.hxx> #include <chartview/ExplicitValueProvider.hxx> +#include <com/sun/star/chart/TimeUnit.hpp> #include <com/sun/star/chart2/AxisType.hpp> #include <com/sun/star/chart2/XChartTypeContainer.hpp> #include <com/sun/star/chart2/XDataSeriesContainer.hpp> diff --git a/chart2/source/view/axes/VPolarCoordinateSystem.cxx b/chart2/source/view/axes/VPolarCoordinateSystem.cxx index cc6b3cb2d923..e5ab2b50eb6c 100644 --- a/chart2/source/view/axes/VPolarCoordinateSystem.cxx +++ b/chart2/source/view/axes/VPolarCoordinateSystem.cxx @@ -22,6 +22,8 @@ #include "VPolarAxis.hxx" #include <AxisIndexDefines.hxx> #include <AxisHelper.hxx> +#include <ChartModel.hxx> +#include <com/sun/star/chart2/XCoordinateSystem.hpp> namespace chart { diff --git a/chart2/source/view/main/ChartView.cxx b/chart2/source/view/main/ChartView.cxx index a15d6d020afb..0d8852dd791a 100644 --- a/chart2/source/view/main/ChartView.cxx +++ b/chart2/source/view/main/ChartView.cxx @@ -75,7 +75,9 @@ #include <com/sun/star/awt/Point.hpp> #include <com/sun/star/chart/ChartAxisPosition.hpp> #include <com/sun/star/chart/DataLabelPlacement.hpp> +#include <com/sun/star/chart/TimeUnit.hpp> #include <com/sun/star/chart/MissingValueTreatment.hpp> +#include <com/sun/star/chart2/AxisType.hpp> #include <com/sun/star/chart2/StackingDirection.hpp> #include <com/sun/star/chart2/XChartDocument.hpp> #include <com/sun/star/chart2/XCoordinateSystemContainer.hpp> |