[Libreoffice-commits] core.git: chart2/IwyuFilter_chart2.yaml chart2/source

Gabor Kelemen kelemeng at ubuntu.com
Fri May 25 07:13:43 UTC 2018


 chart2/IwyuFilter_chart2.yaml                                     |  188 ++++++++++
 chart2/source/controller/accessibility/AccessibleChartElement.cxx |    1 
 chart2/source/controller/dialogs/DataBrowserModel.cxx             |    1 
 chart2/source/inc/BaseGFXHelper.hxx                               |    3 
 chart2/source/inc/CachedDataSequence.hxx                          |    2 
 chart2/source/inc/CloneHelper.hxx                                 |    2 
 chart2/source/inc/CommonConverters.hxx                            |    3 
 chart2/source/inc/CommonFunctors.hxx                              |    1 
 chart2/source/inc/ContainerHelper.hxx                             |    6 
 chart2/source/inc/DataSource.hxx                                  |    1 
 chart2/source/inc/ErrorBar.hxx                                    |   10 
 chart2/source/inc/EventListenerHelper.hxx                         |    2 
 chart2/source/inc/LifeTime.hxx                                    |    2 
 chart2/source/inc/LinePropertiesHelper.hxx                        |    1 
 chart2/source/inc/MediaDescriptorHelper.hxx                       |    2 
 chart2/source/inc/ModifyListenerHelper.hxx                        |    2 
 chart2/source/inc/NameContainer.hxx                               |    1 
 chart2/source/inc/OPropertySet.hxx                                |    4 
 chart2/source/inc/PopupRequest.hxx                                |    1 
 chart2/source/inc/PropertyHelper.hxx                              |    4 
 chart2/source/inc/RegressionCalculationHelper.hxx                 |    1 
 chart2/source/inc/Scaling.hxx                                     |    1 
 chart2/source/inc/StatisticsHelper.hxx                            |    1 
 chart2/source/inc/ThreeDHelper.hxx                                |    1 
 chart2/source/inc/UncachedDataSequence.hxx                        |    5 
 chart2/source/inc/UserDefinedProperties.hxx                       |    1 
 chart2/source/inc/WeakListenerAdapter.hxx                         |    1 
 chart2/source/inc/WrappedPropertySet.hxx                          |    1 
 chart2/source/inc/chartview/DrawModelWrapper.hxx                  |    1 
 chart2/source/model/template/ChartTypeTemplate.cxx                |    1 
 chart2/source/tools/ErrorBar.cxx                                  |    1 
 chart2/source/tools/FormattedStringHelper.cxx                     |    1 
 chart2/source/tools/InternalDataProvider.cxx                      |    1 
 chart2/source/tools/RegressionCurveHelper.cxx                     |    1 
 chart2/source/tools/Scaling.cxx                                   |    1 
 chart2/source/tools/ThreeDHelper.cxx                              |    1 
 36 files changed, 203 insertions(+), 54 deletions(-)

New commits:
commit a73ae323fa55088321395a23301b4a87e4860bf6
Author: Gabor Kelemen <kelemeng at ubuntu.com>
Date:   Mon May 21 18:13:17 2018 +0200

    tdf#42949 Fix IWYU warnings in chart2/source/inc/*
    
    Found with bin/find-unneeded-includes
    Only removal proposals are dealt with here
    A bit of fallout management was necessary as well
    find-unneeded-includes gave no proposals for chart2/inc
    
    Change-Id: Id382586f575cf45da758da453df9340b28e9ddd0
    Reviewed-on: https://gerrit.libreoffice.org/54778
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Miklos Vajna <vmiklos at collabora.co.uk>

diff --git a/chart2/IwyuFilter_chart2.yaml b/chart2/IwyuFilter_chart2.yaml
new file mode 100644
index 000000000000..4951d1b1ae46
--- /dev/null
+++ b/chart2/IwyuFilter_chart2.yaml
@@ -0,0 +1,188 @@
+---
+assumeFilename: chart2/source/controller/main/ChartWindow.cxx
+blacklist:
+    chart2/source/inc/BaseGFXHelper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/awt/Rectangle.hpp
+    - com/sun/star/drawing/PolyPolygonShape3D.hpp
+    chart2/source/inc/CharacterProperties.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/Property.hpp
+    - com/sun/star/beans/XMultiPropertySet.hpp
+    chart2/source/inc/CachedDataSequence.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/XPropertySet.hpp
+    - com/sun/star/chart2/data/XDataSequence.hpp
+    - com/sun/star/chart2/data/XNumericalDataSequence.hpp
+    - com/sun/star/chart2/data/XTextualDataSequence.hpp
+    - com/sun/star/lang/XInitialization.hpp
+    - com/sun/star/lang/XServiceInfo.hpp
+    - com/sun/star/uno/XComponentContext.hpp
+    - com/sun/star/util/XCloneable.hpp
+    - com/sun/star/util/XModifyBroadcaster.hpp
+    chart2/source/inc/ColorPerPointHelper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/XPropertySet.hpp
+    chart2/source/inc/CommonConverters.hxx:
+    # base class has to be a complete type
+    - com/sun/star/awt/Rectangle.hpp
+    - com/sun/star/chart2/data/XDataSequence.hpp
+    - com/sun/star/drawing/PolyPolygonBezierCoords.hpp
+    chart2/source/inc/ColorPerPointHelper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/XPropertySet.hpp
+    chart2/source/inc/ConfigColorScheme.hxx:
+    # base class has to be a complete type
+    - com/sun/star/chart2/XColorScheme.hpp
+    - com/sun/star/lang/XServiceInfo.hpp
+    - com/sun/star/uno/XComponentContext.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/ErrorBar.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/XPropertySet.hpp
+    - com/sun/star/beans/XPropertyState.hpp
+    - 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
+    - com/sun/star/uno/Sequence.hxx
+    chart2/source/inc/LifeTime.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
+    chart2/source/inc/MediaDescriptorHelper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/PropertyValue.hpp
+    - com/sun/star/embed/XStorage.hpp
+    - com/sun/star/io/XInputStream.hpp
+    - com/sun/star/io/XOutputStream.hpp
+    - com/sun/star/io/XStream.hpp
+    chart2/source/inc/ModifyListenerHelper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/uno/XWeak.hpp
+    - com/sun/star/util/XModifyListener.hpp
+    - cppuhelper/weakref.hxx
+    chart2/source/inc/NameContainer.hxx:
+    # base class has to be a complete type
+    - com/sun/star/container/XNameContainer.hpp
+    - com/sun/star/lang/XServiceInfo.hpp
+    - com/sun/star/util/XCloneable.hpp
+    chart2/source/inc/NumberFormatterWrapper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/util/XNumberFormatsSupplier.hpp
+    - svl/zforlist.hxx
+    chart2/source/inc/PropertyHelper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/lang/XMultiServiceFactory.hpp
+    - com/sun/star/uno/Any.hxx
+    chart2/source/inc/PopupRequest.hxx:
+    # base class has to be a complete type
+    - com/sun/star/awt/XRequestCallback.hpp
+    chart2/source/inc/RangeHighlighter.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/XPropertySet.hpp
+    - com/sun/star/chart2/data/XRangeHighlighter.hpp
+    - com/sun/star/view/XSelectionSupplier.hpp
+    chart2/source/inc/RelativePositionHelper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/awt/Size.hpp
+    - com/sun/star/chart2/RelativeSize.hpp
+    chart2/source/inc/RelativeSizeHelper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/awt/Size.hpp
+    - com/sun/star/beans/XPropertySet.hpp
+    chart2/source/inc/Scaling.hxx:
+    # base class has to be a complete type
+    - com/sun/star/chart2/XScaling.hpp
+    - com/sun/star/lang/XServiceInfo.hpp
+    - com/sun/star/lang/XServiceName.hpp
+    chart2/source/inc/StatisticsHelper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/chart2/XDataSeries.hpp
+    - com/sun/star/chart2/data/XDataProvider.hpp
+    - com/sun/star/chart2/data/XDataSource.hpp
+    - com/sun/star/uno/Sequence.hxx
+    chart2/source/inc/SceneProperties.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/Property.hpp
+    chart2/source/inc/ThreeDHelper.hxx:
+    # base class has to be a complete type
+    - com/sun/star/chart2/XDiagram.hpp
+    chart2/source/inc/UserDefinedProperties.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/Property.hpp
+    chart2/source/inc/UncachedDataSequence.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/XPropertySet.hpp
+    - com/sun/star/chart2/XInternalDataProvider.hpp
+    - com/sun/star/chart2/data/XDataSequence.hpp
+    - com/sun/star/chart2/data/XNumericalDataSequence.hpp
+    - com/sun/star/chart2/data/XTextualDataSequence.hpp
+    - com/sun/star/container/XIndexReplace.hpp
+    - com/sun/star/container/XNamed.hpp
+    - com/sun/star/lang/XServiceInfo.hpp
+    - com/sun/star/util/XCloneable.hpp
+    - com/sun/star/util/XModifiable.hpp
+    chart2/source/inc/WeakListenerAdapter.hxx:
+    # base class has to be a complete type
+    - com/sun/star/util/XModifyListener.hpp
+    - com/sun/star/view/XSelectionChangeListener.hpp
+    chart2/source/inc/WrappedProperty.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/XPropertySet.hpp
+    - com/sun/star/beans/XPropertyState.hpp
+    chart2/source/inc/WrappedPropertySet.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/Property.hpp
+    - com/sun/star/beans/XMultiPropertySet.hpp
+    - com/sun/star/beans/XMultiPropertyStates.hpp
+    - com/sun/star/beans/XPropertySet.hpp
+    - cppuhelper/propshlp.hxx
+    - com/sun/star/beans/XPropertyState.hpp
+
diff --git a/chart2/source/controller/accessibility/AccessibleChartElement.cxx b/chart2/source/controller/accessibility/AccessibleChartElement.cxx
index 82f55eeda53f..ad95e10110b3 100644
--- a/chart2/source/controller/accessibility/AccessibleChartElement.cxx
+++ b/chart2/source/controller/accessibility/AccessibleChartElement.cxx
@@ -32,6 +32,7 @@
 #include <vcl/svapp.hxx>
 #include <rtl/ustrbuf.hxx>
 #include <tools/diagnose_ex.h>
+#include <comphelper/property.hxx>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::accessibility;
diff --git a/chart2/source/controller/dialogs/DataBrowserModel.cxx b/chart2/source/controller/dialogs/DataBrowserModel.cxx
index dcd67beb5330..7a2a041d41f8 100644
--- a/chart2/source/controller/dialogs/DataBrowserModel.cxx
+++ b/chart2/source/controller/dialogs/DataBrowserModel.cxx
@@ -45,6 +45,7 @@
 #include <com/sun/star/chart2/data/XTextualDataSequence.hpp>
 #include <com/sun/star/util/XModifiable.hpp>
 #include <tools/diagnose_ex.h>
+#include <comphelper/property.hxx>
 
 #include <rtl/math.hxx>
 
diff --git a/chart2/source/inc/BaseGFXHelper.hxx b/chart2/source/inc/BaseGFXHelper.hxx
index fe607b1ee890..df6a11087722 100644
--- a/chart2/source/inc/BaseGFXHelper.hxx
+++ b/chart2/source/inc/BaseGFXHelper.hxx
@@ -20,9 +20,6 @@
 #define INCLUDED_CHART2_SOURCE_INC_BASEGFXHELPER_HXX
 
 #include <basegfx/matrix/b3dhommatrix.hxx>
-#include <basegfx/polygon/b3dpolypolygon.hxx>
-#include <basegfx/polygon/b3dpolygon.hxx>
-#include <basegfx/point/b3dpoint.hxx>
 #include <basegfx/range/b2irectangle.hxx>
 #include <basegfx/tuple/b3dtuple.hxx>
 #include <basegfx/vector/b3dvector.hxx>
diff --git a/chart2/source/inc/CachedDataSequence.hxx b/chart2/source/inc/CachedDataSequence.hxx
index 91bbd3870baf..c18a8daac9e6 100644
--- a/chart2/source/inc/CachedDataSequence.hxx
+++ b/chart2/source/inc/CachedDataSequence.hxx
@@ -37,8 +37,6 @@
 #include <com/sun/star/util/XCloneable.hpp>
 #include <com/sun/star/util/XModifyBroadcaster.hpp>
 
-#include <vector>
-
 namespace chart
 {
 
diff --git a/chart2/source/inc/CloneHelper.hxx b/chart2/source/inc/CloneHelper.hxx
index 5c8b87f307f3..36e50f98e4b9 100644
--- a/chart2/source/inc/CloneHelper.hxx
+++ b/chart2/source/inc/CloneHelper.hxx
@@ -21,9 +21,7 @@
 
 #include <com/sun/star/util/XCloneable.hpp>
 
-#include <map>
 #include <algorithm>
-#include <iterator>
 
 namespace chart
 {
diff --git a/chart2/source/inc/CommonConverters.hxx b/chart2/source/inc/CommonConverters.hxx
index 389c1ff553e0..18b261083dc0 100644
--- a/chart2/source/inc/CommonConverters.hxx
+++ b/chart2/source/inc/CommonConverters.hxx
@@ -29,7 +29,6 @@
 #include <com/sun/star/drawing/PointSequenceSequence.hpp>
 #include <com/sun/star/drawing/Position3D.hpp>
 #include <com/sun/star/drawing/PolyPolygonShape3D.hpp>
-#include <com/sun/star/text/WritingMode.hpp>
 #include <com/sun/star/chart2/data/XDataSequence.hpp>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/point/b3dpoint.hxx>
@@ -37,8 +36,6 @@
 #include "charttoolsdllapi.hxx"
 
 #include <vector>
-#include <algorithm>
-#include <iterator>
 
 namespace chart
 {
diff --git a/chart2/source/inc/CommonFunctors.hxx b/chart2/source/inc/CommonFunctors.hxx
index 8b11df32f3ea..e8818c67c972 100644
--- a/chart2/source/inc/CommonFunctors.hxx
+++ b/chart2/source/inc/CommonFunctors.hxx
@@ -19,7 +19,6 @@
 #ifndef INCLUDED_CHART2_SOURCE_INC_COMMONFUNCTORS_HXX
 #define INCLUDED_CHART2_SOURCE_INC_COMMONFUNCTORS_HXX
 
-#include <algorithm>
 #include <o3tl/any.hxx>
 #include <rtl/math.hxx>
 #include <com/sun/star/uno/Any.hxx>
diff --git a/chart2/source/inc/ContainerHelper.hxx b/chart2/source/inc/ContainerHelper.hxx
index b2c0b448c30c..014d3c1033d5 100644
--- a/chart2/source/inc/ContainerHelper.hxx
+++ b/chart2/source/inc/ContainerHelper.hxx
@@ -20,12 +20,6 @@
 #define INCLUDED_CHART2_SOURCE_INC_CONTAINERHELPER_HXX
 
 #include <vector>
-#include <set>
-#include <map>
-
-#include <algorithm>
-#include <functional>
-#include <o3tl/functional.hxx>
 
 namespace chart
 {
diff --git a/chart2/source/inc/DataSource.hxx b/chart2/source/inc/DataSource.hxx
index 17d2a386be1f..6ad8bbffc409 100644
--- a/chart2/source/inc/DataSource.hxx
+++ b/chart2/source/inc/DataSource.hxx
@@ -22,7 +22,6 @@
 #include <com/sun/star/lang/XServiceInfo.hpp>
 #include <com/sun/star/chart2/data/XDataSource.hpp>
 #include <com/sun/star/chart2/data/XDataSink.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
 #include <cppuhelper/implbase.hxx>
 
 namespace chart
diff --git a/chart2/source/inc/ErrorBar.hxx b/chart2/source/inc/ErrorBar.hxx
index 3e20a0c5c280..11625784b106 100644
--- a/chart2/source/inc/ErrorBar.hxx
+++ b/chart2/source/inc/ErrorBar.hxx
@@ -20,26 +20,26 @@
 #define INCLUDED_CHART2_SOURCE_INC_ERRORBAR_HXX
 
 #include "MutexContainer.hxx"
-#include "ModifyListenerHelper.hxx"
 #include "charttoolsdllapi.hxx"
 
 #include <cppuhelper/implbase.hxx>
 
 #include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/beans/XPropertyState.hpp>
-#include <com/sun/star/container/XChild.hpp>
 #include <com/sun/star/chart2/data/XDataSink.hpp>
 #include <com/sun/star/chart2/data/XDataSource.hpp>
-#include <com/sun/star/chart/ErrorBarStyle.hpp>
 #include <com/sun/star/drawing/LineStyle.hpp>
 #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/lang/XServiceName.hpp>
 #include <com/sun/star/uno/Any.hxx>
-#include <com/sun/star/uno/XComponentContext.hpp>
 #include <com/sun/star/util/XCloneable.hpp>
 #include <com/sun/star/util/Color.hpp>
+#include <com/sun/star/util/XModifyListener.hpp>
+#include <com/sun/star/util/XModifyBroadcaster.hpp>
+
+
+#include <vector>
 
 namespace chart
 {
diff --git a/chart2/source/inc/EventListenerHelper.hxx b/chart2/source/inc/EventListenerHelper.hxx
index 8b9c1ec6c47f..03f63ed6c82e 100644
--- a/chart2/source/inc/EventListenerHelper.hxx
+++ b/chart2/source/inc/EventListenerHelper.hxx
@@ -22,9 +22,7 @@
 #include <com/sun/star/lang/XEventListener.hpp>
 #include <com/sun/star/lang/XComponent.hpp>
 
-#include <list>
 #include <algorithm>
-#include <utility>
 
 namespace chart
 {
diff --git a/chart2/source/inc/LifeTime.hxx b/chart2/source/inc/LifeTime.hxx
index 1745e5552cf8..481794b40fa1 100644
--- a/chart2/source/inc/LifeTime.hxx
+++ b/chart2/source/inc/LifeTime.hxx
@@ -21,13 +21,11 @@
 
 #include <osl/mutex.hxx>
 #include <osl/conditn.hxx>
-#include <com/sun/star/uno/Exception.hpp>
 #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/weakref.hxx>
 #include "charttoolsdllapi.hxx"
 
 namespace apphelper
diff --git a/chart2/source/inc/LinePropertiesHelper.hxx b/chart2/source/inc/LinePropertiesHelper.hxx
index 81a5e5a1272f..91822feae671 100644
--- a/chart2/source/inc/LinePropertiesHelper.hxx
+++ b/chart2/source/inc/LinePropertiesHelper.hxx
@@ -23,6 +23,7 @@
 #include "FastPropertyIdRanges.hxx"
 #include "charttoolsdllapi.hxx"
 #include <com/sun/star/beans/Property.hpp>
+#include <com/sun/star/beans/XPropertySet.hpp>
 
 #include <vector>
 
diff --git a/chart2/source/inc/MediaDescriptorHelper.hxx b/chart2/source/inc/MediaDescriptorHelper.hxx
index 73e1b3fe4c91..9c6b4705f823 100644
--- a/chart2/source/inc/MediaDescriptorHelper.hxx
+++ b/chart2/source/inc/MediaDescriptorHelper.hxx
@@ -21,8 +21,6 @@
 
 #include <com/sun/star/uno/Sequence.hxx>
 #include <com/sun/star/beans/PropertyValue.hpp>
-#include <com/sun/star/util/URL.hpp>
-#include <com/sun/star/awt/Rectangle.hpp>
 #include <com/sun/star/io/XStream.hpp>
 #include <com/sun/star/io/XInputStream.hpp>
 #include <com/sun/star/io/XOutputStream.hpp>
diff --git a/chart2/source/inc/ModifyListenerHelper.hxx b/chart2/source/inc/ModifyListenerHelper.hxx
index 1e91a44bab84..42bb4838eeed 100644
--- a/chart2/source/inc/ModifyListenerHelper.hxx
+++ b/chart2/source/inc/ModifyListenerHelper.hxx
@@ -19,10 +19,8 @@
 #ifndef INCLUDED_CHART2_SOURCE_INC_MODIFYLISTENERHELPER_HXX
 #define INCLUDED_CHART2_SOURCE_INC_MODIFYLISTENERHELPER_HXX
 
-#include <cppuhelper/interfacecontainer.hxx>
 #include <com/sun/star/util/XModifyListener.hpp>
 #include <com/sun/star/util/XModifyBroadcaster.hpp>
-#include <com/sun/star/util/XModifiable.hpp>
 #include <com/sun/star/uno/XWeak.hpp>
 #include <cppuhelper/compbase.hxx>
 #include <cppuhelper/weakref.hxx>
diff --git a/chart2/source/inc/NameContainer.hxx b/chart2/source/inc/NameContainer.hxx
index 33392a9c3903..8d13d8037eff 100644
--- a/chart2/source/inc/NameContainer.hxx
+++ b/chart2/source/inc/NameContainer.hxx
@@ -22,7 +22,6 @@
 
 #include <com/sun/star/container/XNameContainer.hpp>
 #include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
 #include <com/sun/star/util/XCloneable.hpp>
 #include <cppuhelper/implbase.hxx>
 #include "charttoolsdllapi.hxx"
diff --git a/chart2/source/inc/OPropertySet.hxx b/chart2/source/inc/OPropertySet.hxx
index fd5ad5632366..e5f18492a96b 100644
--- a/chart2/source/inc/OPropertySet.hxx
+++ b/chart2/source/inc/OPropertySet.hxx
@@ -21,16 +21,12 @@
 
 // helper classes
 #include <cppuhelper/propshlp.hxx>
-#include <cppuhelper/interfacecontainer.hxx>
-#include <cppuhelper/weak.hxx>
 
 // interfaces and types
 #include <com/sun/star/lang/XTypeProvider.hpp>
 #include <com/sun/star/beans/XPropertyState.hpp>
 #include <com/sun/star/beans/XMultiPropertyStates.hpp>
-#include <com/sun/star/beans/Property.hpp>
 #include <com/sun/star/style/XStyleSupplier.hpp>
-#include <osl/mutex.hxx>
 #include "charttoolsdllapi.hxx"
 
 #include <memory>
diff --git a/chart2/source/inc/PopupRequest.hxx b/chart2/source/inc/PopupRequest.hxx
index 006a58003ffc..850e2c513fd2 100644
--- a/chart2/source/inc/PopupRequest.hxx
+++ b/chart2/source/inc/PopupRequest.hxx
@@ -12,7 +12,6 @@
 
 #include "MutexContainer.hxx"
 #include <cppuhelper/compbase.hxx>
-#include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/awt/XRequestCallback.hpp>
 
 namespace chart
diff --git a/chart2/source/inc/PropertyHelper.hxx b/chart2/source/inc/PropertyHelper.hxx
index 52a38edfed6c..ae84a8c2aac8 100644
--- a/chart2/source/inc/PropertyHelper.hxx
+++ b/chart2/source/inc/PropertyHelper.hxx
@@ -19,15 +19,11 @@
 #ifndef INCLUDED_CHART2_SOURCE_INC_PROPERTYHELPER_HXX
 #define INCLUDED_CHART2_SOURCE_INC_PROPERTYHELPER_HXX
 
-#include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/beans/Property.hpp>
-#include <com/sun/star/beans/PropertyValue.hpp>
 #include <com/sun/star/uno/Any.hxx>
 #include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <comphelper/property.hxx>
 #include "charttoolsdllapi.hxx"
 
-#include <map>
 #include <unordered_map>
 
 namespace chart
diff --git a/chart2/source/inc/RegressionCalculationHelper.hxx b/chart2/source/inc/RegressionCalculationHelper.hxx
index 084f49623c42..eb1e46703e39 100644
--- a/chart2/source/inc/RegressionCalculationHelper.hxx
+++ b/chart2/source/inc/RegressionCalculationHelper.hxx
@@ -22,7 +22,6 @@
 #include <rtl/math.hxx>
 
 #include <utility>
-#include <algorithm>
 #include <vector>
 
 namespace chart
diff --git a/chart2/source/inc/Scaling.hxx b/chart2/source/inc/Scaling.hxx
index de4c4d67a82f..7314ce84ebbc 100644
--- a/chart2/source/inc/Scaling.hxx
+++ b/chart2/source/inc/Scaling.hxx
@@ -22,7 +22,6 @@
 #include <com/sun/star/chart2/XScaling.hpp>
 #include <com/sun/star/lang/XServiceInfo.hpp>
 #include <com/sun/star/lang/XServiceName.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
 #include <cppuhelper/implbase.hxx>
 
 namespace chart
diff --git a/chart2/source/inc/StatisticsHelper.hxx b/chart2/source/inc/StatisticsHelper.hxx
index 838c3bd59728..1c75344131d1 100644
--- a/chart2/source/inc/StatisticsHelper.hxx
+++ b/chart2/source/inc/StatisticsHelper.hxx
@@ -20,7 +20,6 @@
 #define INCLUDED_CHART2_SOURCE_INC_STATISTICSHELPER_HXX
 
 #include <com/sun/star/uno/Sequence.hxx>
-#include <com/sun/star/uno/XComponentContext.hpp>
 #include <com/sun/star/chart2/data/XDataSource.hpp>
 #include <com/sun/star/chart2/data/XDataProvider.hpp>
 #include <com/sun/star/chart2/XDataSeries.hpp>
diff --git a/chart2/source/inc/ThreeDHelper.hxx b/chart2/source/inc/ThreeDHelper.hxx
index 48b79b316b76..1b90ce394569 100644
--- a/chart2/source/inc/ThreeDHelper.hxx
+++ b/chart2/source/inc/ThreeDHelper.hxx
@@ -22,7 +22,6 @@
 
 #include <com/sun/star/chart2/XDiagram.hpp>
 #include <com/sun/star/drawing/CameraGeometry.hpp>
-#include <com/sun/star/drawing/ShadeMode.hpp>
 #include "charttoolsdllapi.hxx"
 
 namespace chart
diff --git a/chart2/source/inc/UncachedDataSequence.hxx b/chart2/source/inc/UncachedDataSequence.hxx
index b1187dd05731..08b06103dc46 100644
--- a/chart2/source/inc/UncachedDataSequence.hxx
+++ b/chart2/source/inc/UncachedDataSequence.hxx
@@ -25,12 +25,10 @@
 #include <comphelper/broadcasthelper.hxx>
 #include <comphelper/propertycontainer.hxx>
 #include <comphelper/proparrhlp.hxx>
-#include "charttoolsdllapi.hxx"
 
 // interfaces and types
 #include <com/sun/star/lang/XServiceInfo.hpp>
 #include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
 #include <com/sun/star/chart2/XInternalDataProvider.hpp>
 #include <com/sun/star/chart2/data/XDataSequence.hpp>
 #include <com/sun/star/chart2/data/XNumericalDataSequence.hpp>
@@ -38,11 +36,8 @@
 #include <com/sun/star/container/XIndexReplace.hpp>
 #include <com/sun/star/container/XNamed.hpp>
 #include <com/sun/star/util/XCloneable.hpp>
-#include <com/sun/star/util/XModifyBroadcaster.hpp>
 #include <com/sun/star/util/XModifiable.hpp>
 
-#include <vector>
-
 namespace chart
 {
 
diff --git a/chart2/source/inc/UserDefinedProperties.hxx b/chart2/source/inc/UserDefinedProperties.hxx
index 471126e32df5..6551a206b1e0 100644
--- a/chart2/source/inc/UserDefinedProperties.hxx
+++ b/chart2/source/inc/UserDefinedProperties.hxx
@@ -19,7 +19,6 @@
 #ifndef INCLUDED_CHART2_SOURCE_INC_USERDEFINEDPROPERTIES_HXX
 #define INCLUDED_CHART2_SOURCE_INC_USERDEFINEDPROPERTIES_HXX
 
-#include "PropertyHelper.hxx"
 #include "FastPropertyIdRanges.hxx"
 #include "charttoolsdllapi.hxx"
 #include <com/sun/star/beans/Property.hpp>
diff --git a/chart2/source/inc/WeakListenerAdapter.hxx b/chart2/source/inc/WeakListenerAdapter.hxx
index 10b3b6357d94..faa3b5d3aff9 100644
--- a/chart2/source/inc/WeakListenerAdapter.hxx
+++ b/chart2/source/inc/WeakListenerAdapter.hxx
@@ -19,7 +19,6 @@
 #ifndef INCLUDED_CHART2_SOURCE_INC_WEAKLISTENERADAPTER_HXX
 #define INCLUDED_CHART2_SOURCE_INC_WEAKLISTENERADAPTER_HXX
 
-#include <com/sun/star/uno/XWeak.hpp>
 #include <com/sun/star/lang/XEventListener.hpp>
 #include <com/sun/star/util/XModifyListener.hpp>
 #include <com/sun/star/view/XSelectionChangeListener.hpp>
diff --git a/chart2/source/inc/WrappedPropertySet.hxx b/chart2/source/inc/WrappedPropertySet.hxx
index 5f9f703430d4..dd70bed2cde2 100644
--- a/chart2/source/inc/WrappedPropertySet.hxx
+++ b/chart2/source/inc/WrappedPropertySet.hxx
@@ -30,7 +30,6 @@
 #include <cppuhelper/implbase.hxx>
 #include <cppuhelper/propshlp.hxx>
 
-#include <algorithm>
 #include <vector>
 
 namespace chart
diff --git a/chart2/source/inc/chartview/DrawModelWrapper.hxx b/chart2/source/inc/chartview/DrawModelWrapper.hxx
index cc9bdbbe3ac4..bd7d248be60d 100644
--- a/chart2/source/inc/chartview/DrawModelWrapper.hxx
+++ b/chart2/source/inc/chartview/DrawModelWrapper.hxx
@@ -23,7 +23,6 @@
 #include <svx/svdobj.hxx>
 
 #include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
 #include <com/sun/star/drawing/XDrawPage.hpp>
 #include <com/sun/star/lang/XMultiServiceFactory.hpp>
 #include <chartview/chartviewdllapi.hxx>
diff --git a/chart2/source/model/template/ChartTypeTemplate.cxx b/chart2/source/model/template/ChartTypeTemplate.cxx
index de1275c71f46..724bfff3a805 100644
--- a/chart2/source/model/template/ChartTypeTemplate.cxx
+++ b/chart2/source/model/template/ChartTypeTemplate.cxx
@@ -37,6 +37,7 @@
 #include <com/sun/star/chart2/XDataSeriesContainer.hpp>
 #include <com/sun/star/chart2/XChartTypeContainer.hpp>
 #include <tools/diagnose_ex.h>
+#include <comphelper/property.hxx>
 
 #include <algorithm>
 #include <iterator>
diff --git a/chart2/source/tools/ErrorBar.cxx b/chart2/source/tools/ErrorBar.cxx
index f4118dd9b05d..3ea38e528e67 100644
--- a/chart2/source/tools/ErrorBar.cxx
+++ b/chart2/source/tools/ErrorBar.cxx
@@ -22,6 +22,7 @@
 #include <EventListenerHelper.hxx>
 #include <PropertyHelper.hxx>
 #include <CloneHelper.hxx>
+#include <ModifyListenerHelper.hxx>
 
 #include <comphelper/sequence.hxx>
 #include <cppuhelper/supportsservice.hxx>
diff --git a/chart2/source/tools/FormattedStringHelper.cxx b/chart2/source/tools/FormattedStringHelper.cxx
index e47b706e98fa..1eff3e204caa 100644
--- a/chart2/source/tools/FormattedStringHelper.cxx
+++ b/chart2/source/tools/FormattedStringHelper.cxx
@@ -21,6 +21,7 @@
 #include <PropertyHelper.hxx>
 #include <com/sun/star/chart2/FormattedString.hpp>
 #include <tools/diagnose_ex.h>
+#include <comphelper/property.hxx>
 
 namespace chart
 {
diff --git a/chart2/source/tools/InternalDataProvider.cxx b/chart2/source/tools/InternalDataProvider.cxx
index a28314c70b6f..12f3231cc291 100644
--- a/chart2/source/tools/InternalDataProvider.cxx
+++ b/chart2/source/tools/InternalDataProvider.cxx
@@ -42,6 +42,7 @@
 #include <unotools/charclass.hxx>
 #include <cppuhelper/supportsservice.hxx>
 #include <comphelper/sequenceashashmap.hxx>
+#include <comphelper/property.hxx>
 #include <tools/diagnose_ex.h>
 
 #include <vector>
diff --git a/chart2/source/tools/RegressionCurveHelper.cxx b/chart2/source/tools/RegressionCurveHelper.cxx
index c6235094cd40..01ffba6b8fba 100644
--- a/chart2/source/tools/RegressionCurveHelper.cxx
+++ b/chart2/source/tools/RegressionCurveHelper.cxx
@@ -35,6 +35,7 @@
 #include <DiagramHelper.hxx>
 #include <com/sun/star/chart2/XChartDocument.hpp>
 #include <tools/diagnose_ex.h>
+#include <comphelper/property.hxx>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::chart2;
diff --git a/chart2/source/tools/Scaling.cxx b/chart2/source/tools/Scaling.cxx
index 34adacf97e13..1e23ee3e9c83 100644
--- a/chart2/source/tools/Scaling.cxx
+++ b/chart2/source/tools/Scaling.cxx
@@ -20,6 +20,7 @@
 #include <Scaling.hxx>
 #include <rtl/math.hxx>
 #include <com/sun/star/uno/RuntimeException.hpp>
+#include <com/sun/star/uno/XComponentContext.hpp>
 #include <cppuhelper/supportsservice.hxx>
 
 namespace
diff --git a/chart2/source/tools/ThreeDHelper.cxx b/chart2/source/tools/ThreeDHelper.cxx
index 6fe11c7c684b..9ba6b85aefe4 100644
--- a/chart2/source/tools/ThreeDHelper.cxx
+++ b/chart2/source/tools/ThreeDHelper.cxx
@@ -28,6 +28,7 @@
 #include <com/sun/star/beans/XPropertyState.hpp>
 #include <com/sun/star/chart2/XDiagram.hpp>
 #include <com/sun/star/drawing/LineStyle.hpp>
+#include <com/sun/star/drawing/ShadeMode.hpp>
 #include <tools/diagnose_ex.h>
 
 namespace chart


More information about the Libreoffice-commits mailing list