From b88706f98b0859a40b5e50596c9fa75398c90c2f Mon Sep 17 00:00:00 2001 From: Gabor Kelemen Date: Sat, 19 May 2018 09:52:55 +0200 Subject: tdf#42949 Fix more IWYU warnings in sc/inc/d* Found with bin/find-unneeded-includes These were quite a bit entangled with each other thus a lot of fallout management was necessary. Also try harder to use fw declarations in files already checked Change-Id: Ia69c3a0d66ec2763ac03094aaa1b646a290d3cfa Reviewed-on: https://gerrit.libreoffice.org/56361 Tested-by: Jenkins Reviewed-by: Miklos Vajna --- sc/IwyuFilter_sc.yaml | 56 +++++++++++++++++--------- sc/inc/dapiuno.hxx | 20 ++++----- sc/inc/datauno.hxx | 5 ++- sc/inc/dbdocutl.hxx | 3 +- sc/inc/docoptio.hxx | 5 --- sc/inc/document.hxx | 23 +++-------- sc/inc/docuno.hxx | 7 ++-- sc/inc/dpcache.hxx | 11 +++-- sc/inc/dpdimsave.hxx | 3 +- sc/inc/dpfilteredcache.hxx | 5 +++ sc/inc/dpitemdata.hxx | 2 +- sc/inc/dpobject.hxx | 7 +++- sc/inc/dpoutput.hxx | 8 ++-- sc/inc/dpresfilter.hxx | 5 ++- sc/inc/dpsave.hxx | 2 +- sc/inc/dptabdat.hxx | 2 - sc/inc/dptabres.hxx | 7 ++-- sc/inc/dptabsrc.hxx | 2 +- sc/inc/funcuno.hxx | 2 + sc/qa/extras/anchor.cxx | 1 + sc/qa/unit/tiledrendering/tiledrendering.cxx | 1 + sc/qa/unit/ucalc.cxx | 1 + sc/qa/unit/ucalc_sort.cxx | 1 + sc/source/core/data/column3.cxx | 1 + sc/source/core/data/documen2.cxx | 1 + sc/source/core/data/documen3.cxx | 1 + sc/source/core/data/dpcache.cxx | 1 + sc/source/core/data/dpdimsave.cxx | 1 + sc/source/core/data/dpfilteredcache.cxx | 1 + sc/source/core/data/dpgroup.cxx | 1 + sc/source/core/data/dpobject.cxx | 1 + sc/source/core/data/dpshttab.cxx | 1 + sc/source/core/data/dptabdat.cxx | 2 +- sc/source/core/data/dptabsrc.cxx | 1 + sc/source/core/data/drwlayer.cxx | 1 + sc/source/core/data/poolhelp.cxx | 1 + sc/source/core/tool/charthelper.cxx | 1 + sc/source/core/tool/compare.cxx | 2 + sc/source/core/tool/docoptio.cxx | 1 + sc/source/filter/excel/xepivot.cxx | 2 + sc/source/filter/excel/xepivotxml.cxx | 1 + sc/source/filter/inc/XclExpChangeTrack.hxx | 1 + sc/source/filter/oox/pivotcachebuffer.cxx | 1 + sc/source/filter/xcl97/xcl97rec.cxx | 1 + sc/source/filter/xml/XMLCodeNameProvider.cxx | 1 + sc/source/filter/xml/xmlwrap.cxx | 1 + sc/source/ui/uitest/uiobject.cxx | 1 + sc/source/ui/undo/undobase.cxx | 1 + sc/source/ui/undo/undoblk2.cxx | 1 + sc/source/ui/undo/undoblk3.cxx | 1 + sc/source/ui/undo/undodat.cxx | 1 + sc/source/ui/unoobj/ChartTools.cxx | 2 +- sc/source/ui/unoobj/PivotTableDataProvider.cxx | 1 + sc/source/ui/unoobj/TablePivotChart.cxx | 1 + sc/source/ui/unoobj/dapiuno.cxx | 1 + sc/source/ui/unoobj/datauno.cxx | 1 + sc/source/ui/unoobj/defltuno.cxx | 1 + sc/source/ui/vba/vbaapplication.cxx | 1 + sc/source/ui/view/drawvie4.cxx | 1 + sc/source/ui/view/gridwin4.cxx | 1 + sc/source/ui/view/prevwsh.cxx | 1 + sc/source/ui/view/viewdata.cxx | 1 + 62 files changed, 141 insertions(+), 81 deletions(-) (limited to 'sc') diff --git a/sc/IwyuFilter_sc.yaml b/sc/IwyuFilter_sc.yaml index 5011ecdea951..7941a28d7640 100644 --- a/sc/IwyuFilter_sc.yaml +++ b/sc/IwyuFilter_sc.yaml @@ -82,9 +82,34 @@ blacklist: sc/inc/conditio.hxx: # base class has to be a complete type - tools/link.hxx - sc/inc/dbdocutl.hxx: + sc/inc/dapiuno.hxx: # base class has to be a complete type - - com/sun/star/uno/Reference.hxx + - com/sun/star/container/XEnumerationAccess.hpp + - com/sun/star/container/XNameContainer.hpp + - com/sun/star/sheet/XDataPilotDataLayoutFieldSupplier.hpp + - com/sun/star/sheet/XDataPilotFieldGrouping.hpp + - com/sun/star/sheet/XDataPilotField.hpp + - com/sun/star/sheet/XDataPilotTable2.hpp + - com/sun/star/sheet/XDataPilotTables.hpp + sc/inc/datauno.hxx: + # base class has to be a complete type + - com/sun/star/beans/XPropertySet.hpp + - com/sun/star/container/XEnumerationAccess.hpp + - com/sun/star/container/XIndexAccess.hpp + - com/sun/star/container/XNamed.hpp + - com/sun/star/lang/XServiceInfo.hpp + - com/sun/star/lang/XUnoTunnel.hpp + - com/sun/star/sheet/XCellRangeReferrer.hpp + - com/sun/star/sheet/XConsolidationDescriptor.hpp + - com/sun/star/sheet/XDatabaseRange.hpp + - com/sun/star/sheet/XDatabaseRanges.hpp + - com/sun/star/sheet/XSheetFilterDescriptor2.hpp + - com/sun/star/sheet/XSheetFilterDescriptor3.hpp + - com/sun/star/sheet/XSheetFilterDescriptor.hpp + - com/sun/star/sheet/XSubTotalDescriptor.hpp + - com/sun/star/sheet/XSubTotalField.hpp + - com/sun/star/sheet/XUnnamedDatabaseRanges.hpp + - com/sun/star/util/XRefreshable.hpp sc/inc/defltuno.hxx: # base class has to be a complete type - com/sun/star/beans/XPropertySet.hpp @@ -94,31 +119,24 @@ blacklist: # base class has to be a complete type - com/sun/star/frame/XDispatchProviderInterceptor.hpp - com/sun/star/view/XSelectionChangeListener.hpp + sc/inc/docuno.hxx: + # base class has to be a complete type + - com/sun/star/container/XEnumerationAccess.hpp + - com/sun/star/drawing/XDrawPages.hpp + - com/sun/star/sheet/XCellRangesAccess.hpp + - com/sun/star/sheet/XScenarios.hpp + - com/sun/star/sheet/XSheetAnnotations.hpp + - com/sun/star/sheet/XSpreadsheets2.hpp + - com/sun/star/table/XTableColumns.hpp + - com/sun/star/table/XTableRows.hpp sc/inc/dpglobal.hxx: # base class has to be a complete type - o3tl/typed_flags_set.hxx - sc/inc/dpoutput.hxx: - # base class has to be a complete type - - com/sun/star/sheet/DataResult.hpp - - com/sun/star/sheet/MemberResult.hpp - - com/sun/star/sheet/XDimensionsSupplier.hpp - sc/inc/dpobject.hxx: - # base class has to be a complete type - - com/sun/star/sheet/XDimensionsSupplier.hpp - sc/inc/dpsave.hxx: - # base class has to be a complete type - - com/sun/star/sheet/XDimensionsSupplier.hpp - sc/inc/dptabres.hxx: - # base class has to be a complete type - - com/sun/star/sheet/DataResult.hpp - - com/sun/star/sheet/MemberResult.hpp - - com/sun/star/uno/Sequence.hxx sc/inc/dptabsrc.hxx: # base class has to be a complete type - com/sun/star/beans/XPropertySet.hpp - com/sun/star/container/XNamed.hpp - com/sun/star/lang/XServiceInfo.hpp - - com/sun/star/sheet/MemberResult.hpp - com/sun/star/sheet/XDataPilotMemberResults.hpp - com/sun/star/sheet/XDataPilotResults.hpp - com/sun/star/sheet/XDimensionsSupplier.hpp diff --git a/sc/inc/dapiuno.hxx b/sc/inc/dapiuno.hxx index 1f183501c9ba..619585224f08 100644 --- a/sc/inc/dapiuno.hxx +++ b/sc/inc/dapiuno.hxx @@ -20,10 +20,8 @@ #ifndef INCLUDED_SC_INC_DAPIUNO_HXX #define INCLUDED_SC_INC_DAPIUNO_HXX -#include "global.hxx" -#include "dpobject.hxx" -#include "rangeutl.hxx" #include "cellsuno.hxx" +#include "dpglobal.hxx" #include #include @@ -35,17 +33,12 @@ #include #include -#include #include -#include #include -#include -#include #include #include #include #include -#include #include #include @@ -54,10 +47,12 @@ #include #include -namespace com { namespace sun { namespace star { namespace sheet { - struct DataPilotFieldFilter; - struct DataPilotTablePositionData; -}}}} +namespace com { namespace sun { namespace star { namespace sheet { struct DataPilotFieldAutoShowInfo; } } } } +namespace com { namespace sun { namespace star { namespace sheet { class XMembersAccess; } } } } +namespace com { namespace sun { namespace star { namespace sheet { struct DataPilotFieldLayoutInfo; } } } } +namespace com { namespace sun { namespace star { namespace sheet { struct DataPilotFieldReference; } } } } +namespace com { namespace sun { namespace star { namespace sheet { struct DataPilotFieldSortInfo; } } } } + class ScDocShell; class ScDPSaveDimension; @@ -67,6 +62,7 @@ class ScDataPilotTableObj; class ScDataPilotFieldObj; class ScDataPilotItemObj; enum class ScGeneralFunction; +class ScDPObject; class ScDataPilotConversion { diff --git a/sc/inc/datauno.hxx b/sc/inc/datauno.hxx index 26afe6030065..5e5037d7cdc8 100644 --- a/sc/inc/datauno.hxx +++ b/sc/inc/datauno.hxx @@ -24,7 +24,6 @@ #include "queryparam.hxx" #include "subtotalparam.hxx" -#include #include #include #include @@ -50,6 +49,10 @@ #include +namespace com { namespace sun { namespace star { namespace sheet { struct TableFilterField2; } } } } +namespace com { namespace sun { namespace star { namespace sheet { struct TableFilterField3; } } } } +namespace com { namespace sun { namespace star { namespace sheet { struct TableFilterField; } } } } + class ScDBData; class ScDocShell; diff --git a/sc/inc/dbdocutl.hxx b/sc/inc/dbdocutl.hxx index c6949ab61a2e..d7cacb75d411 100644 --- a/sc/inc/dbdocutl.hxx +++ b/sc/inc/dbdocutl.hxx @@ -20,12 +20,13 @@ #ifndef INCLUDED_SC_INC_DBDOCUTL_HXX #define INCLUDED_SC_INC_DBDOCUTL_HXX -#include #include "types.hxx" #include class ScDocument; +namespace com { namespace sun { namespace star { namespace uno { template class Reference; } } } } + namespace com { namespace sun { namespace star { namespace sdbc { class XRow; } } } } diff --git a/sc/inc/docoptio.hxx b/sc/inc/docoptio.hxx index e8c7a1c63de2..ad6079711853 100644 --- a/sc/inc/docoptio.hxx +++ b/sc/inc/docoptio.hxx @@ -20,16 +20,11 @@ #ifndef INCLUDED_SC_INC_DOCOPTIO_HXX #define INCLUDED_SC_INC_DOCOPTIO_HXX -#include #include #include -#include #include "scdllapi.h" -#include "scmod.hxx" #include "optutil.hxx" -#include - class SC_DLLPUBLIC ScDocOptions { double fIterEps; // epsilon value dazu diff --git a/sc/inc/document.hxx b/sc/inc/document.hxx index 49cd2a7b80fc..8ac5166c6aa3 100644 --- a/sc/inc/document.hxx +++ b/sc/inc/document.hxx @@ -20,8 +20,6 @@ #ifndef INCLUDED_SC_INC_DOCUMENT_HXX #define INCLUDED_SC_INC_DOCUMENT_HXX -#include -#include #include #include #include @@ -34,11 +32,9 @@ #include "types.hxx" #include #include -#include #include "typedstrdata.hxx" #include "calcmacros.hxx" #include "calcconfig.hxx" -#include #include #include #include @@ -47,12 +43,16 @@ #include #include #include -#include #include #include #include "markdata.hxx" +namespace com { namespace sun { namespace star { namespace chart2 { class XChartDocument; } } } } +namespace o3tl { template struct default_delete; } + +class Timer; + enum class SvtScriptType; enum class ScMF; enum class FormulaError : sal_uInt16; @@ -85,7 +85,6 @@ class TableValues; class RowHeightContext; struct SetFormulaDirtyContext; class RefMovedHint; -struct SortUndoParam; struct ReorderParam; class FormulaGroupAreaListener; class ColumnSet; @@ -97,14 +96,11 @@ class ExternalDataMapper; } class Fraction; -class SvxFontItem; -class KeyEvent; class OutputDevice; class SdrObject; class SfxBroadcaster; class SfxListener; -class SfxHint; class SfxItemSet; class SfxObjectShell; class SfxBindings; @@ -113,7 +109,6 @@ class SfxItemPool; class SfxPrinter; class SfxStyleSheetBase; class SvMemoryStream; -class SvNumberFormatter; class SvxBoxInfoItem; class SvxBoxItem; class SvxForbiddenCharactersTable; @@ -124,7 +119,6 @@ class SvxSearchItem; namespace vcl { class Window; } class XColorList; -struct ScAttrEntry; class ScAutoFormatData; class ScBroadcastAreaSlotMachine; class ScChangeViewSettings; @@ -144,12 +138,9 @@ class ScExtDocOptions; class ScExternalRefManager; class ScFormulaCell; class ScMacroManager; -class ScMarkData; class ScOutlineTable; class ScPatternAttr; class ScPrintRangeSaver; -class ScRangeData; -class ScRangeName; class ScStyleSheet; class ScStyleSheetPool; class ScTable; @@ -162,7 +153,6 @@ class ScChangeTrack; class ScEditEngineDefaulter; class ScFieldEditEngine; class ScNoteEditEngine; -struct ScConsolidateParam; class ScDPObject; class ScDPCollection; class ScMatrix; @@ -186,7 +176,6 @@ class ScFormulaParserPool; struct ScClipParam; class ScRowBreakIterator; struct ScSetStringParam; -class ScDocRowHeightUpdater; struct ScColWidthParam; class ScSheetEvents; class ScProgress; @@ -194,7 +183,6 @@ class SvtListener; class ScEditDataArray; class EditTextObject; struct ScRefCellValue; -class ScDocumentImport; class ScPostIt; struct ScSubTotalParam; struct ScQueryParam; @@ -214,7 +202,6 @@ typedef std::map IconSetBitmapMap; namespace com { namespace sun { namespace star { namespace lang { - class XMultiServiceFactory; struct EventObject; } namespace i18n { diff --git a/sc/inc/docuno.hxx b/sc/inc/docuno.hxx index bb99b2e07f59..c9a450210ef3 100644 --- a/sc/inc/docuno.hxx +++ b/sc/inc/docuno.hxx @@ -37,7 +37,6 @@ #include #include #include -#include #include #include #include @@ -48,14 +47,14 @@ #include #include #include -#include #include #include #include #include -#include #include -#include "drwlayer.hxx" + +namespace com { namespace sun { namespace star { namespace chart2 { namespace data { class XDataProvider; } } } } } +namespace com { namespace sun { namespace star { namespace sheet { namespace opencl { struct OpenCLPlatform; } } } } } class ScDocShell; class ScAnnotationObj; diff --git a/sc/inc/dpcache.hxx b/sc/inc/dpcache.hxx index 8386c1d4b3f3..b016513421c0 100644 --- a/sc/inc/dpcache.hxx +++ b/sc/inc/dpcache.hxx @@ -19,9 +19,12 @@ #ifndef INCLUDED_SC_INC_DPCACHE_HXX #define INCLUDED_SC_INC_DPCACHE_HXX -#include "global.hxx" -#include "dpnumgroupinfo.hxx" +#include "address.hxx" #include "calcmacros.hxx" +#include "dpitemdata.hxx" +#include "dpnumgroupinfo.hxx" +#include "scdllapi.h" +#include "types.hxx" #include @@ -32,7 +35,9 @@ struct ScQueryParam; class ScDPObject; -class ScDPItemData; +class ScDocument; +class SvNumberFormatter; + enum class SvNumFormatType : sal_Int16; /** diff --git a/sc/inc/dpdimsave.hxx b/sc/inc/dpdimsave.hxx index b05769398d73..d982daa9c687 100644 --- a/sc/inc/dpdimsave.hxx +++ b/sc/inc/dpdimsave.hxx @@ -22,7 +22,8 @@ #include #include -#include "dpgroup.hxx" +#include "dpitemdata.hxx" +#include "dpnumgroupinfo.hxx" #include "scdllapi.h" #include "dptypes.hxx" diff --git a/sc/inc/dpfilteredcache.hxx b/sc/inc/dpfilteredcache.hxx index 0a77d07a0705..dcb43221f5b9 100644 --- a/sc/inc/dpfilteredcache.hxx +++ b/sc/inc/dpfilteredcache.hxx @@ -23,12 +23,17 @@ #include #include "dpitemdata.hxx" #include "calcmacros.hxx" +#include "scdllapi.h" +#include "types.hxx" #include #include #include +namespace com { namespace sun { namespace star { namespace uno { class Any; } } } } +namespace com { namespace sun { namespace star { namespace uno { template class Sequence; } } } } + class ScDPCache; struct ScDPValue; struct ScQueryParam; diff --git a/sc/inc/dpitemdata.hxx b/sc/inc/dpitemdata.hxx index 44e3dc1930c1..5e589f01f10e 100644 --- a/sc/inc/dpitemdata.hxx +++ b/sc/inc/dpitemdata.hxx @@ -11,9 +11,9 @@ #define INCLUDED_SC_INC_DPITEMDATA_HXX #include "scdllapi.h" -#include "address.hxx" #include +#include #include #include "calcmacros.hxx" #include "dpglobal.hxx" diff --git a/sc/inc/dpobject.hxx b/sc/inc/dpobject.hxx index ee2efd74f00c..9ea215f2f9eb 100644 --- a/sc/inc/dpobject.hxx +++ b/sc/inc/dpobject.hxx @@ -23,12 +23,11 @@ #include "scdllapi.h" #include "global.hxx" #include "address.hxx" -#include "dpoutput.hxx" #include "dptypes.hxx" #include "pivot.hxx" #include "calcmacros.hxx" -#include +#include #include #include @@ -39,6 +38,7 @@ namespace com { namespace sun { namespace star { namespace container { class XIndexAccess; + class XNameAccess; } namespace sdbc { @@ -47,6 +47,7 @@ namespace com { namespace sun { namespace star { namespace sheet { class XMembersAccess; + class XDimensionsSupplier; struct DataPilotTablePositionData; struct DataPilotTableHeaderData; struct DataPilotFieldFilter; @@ -61,6 +62,8 @@ class ScSheetSourceDesc; class ScDPTableData; class ScDPDimensionSaveData; class ScRangeList; +class ScDPCache; +class ScDocument; struct ScDPServiceDesc { diff --git a/sc/inc/dpoutput.hxx b/sc/inc/dpoutput.hxx index 0a4309ca9dcd..51fb47b0f2d0 100644 --- a/sc/inc/dpoutput.hxx +++ b/sc/inc/dpoutput.hxx @@ -20,15 +20,11 @@ #ifndef INCLUDED_SC_INC_DPOUTPUT_HXX #define INCLUDED_SC_INC_DPOUTPUT_HXX -#include -#include -#include #include #include #include "address.hxx" -#include "dpfilteredcache.hxx" #include "dptypes.hxx" #include @@ -39,6 +35,10 @@ namespace com { namespace sun { namespace star { namespace sheet { struct DataPilotTablePositionData; }}}} +namespace com { namespace sun { namespace star { namespace sheet { class XDimensionsSupplier; } } } } +namespace com { namespace sun { namespace star { namespace sheet { struct DataResult; } } } } +namespace com { namespace sun { namespace star { namespace sheet { struct MemberResult; } } } } + namespace tools { class Rectangle; } class ScDocument; struct ScDPOutLevelData; diff --git a/sc/inc/dpresfilter.hxx b/sc/inc/dpresfilter.hxx index 669710985887..ddc69e647b70 100644 --- a/sc/inc/dpresfilter.hxx +++ b/sc/inc/dpresfilter.hxx @@ -10,13 +10,16 @@ #ifndef INCLUDED_SC_INC_DPRESFILTER_HXX #define INCLUDED_SC_INC_DPRESFILTER_HXX -#include "dpitemdata.hxx" +#include +#include "calcmacros.hxx" #include #include #include #include +namespace com { namespace sun { namespace star { namespace uno { template class Sequence; } } } } + namespace com { namespace sun { namespace star { namespace sheet { struct DataPilotFieldFilter; }}}} diff --git a/sc/inc/dpsave.hxx b/sc/inc/dpsave.hxx index cc8d1467fe59..7558a6b2588d 100644 --- a/sc/inc/dpsave.hxx +++ b/sc/inc/dpsave.hxx @@ -23,7 +23,6 @@ #include #include -#include #include #include #include @@ -36,6 +35,7 @@ #include namespace com { namespace sun { namespace star { namespace sheet { + class XDimensionsSupplier; struct DataPilotFieldReference; struct DataPilotFieldSortInfo; struct DataPilotFieldAutoShowInfo; diff --git a/sc/inc/dptabdat.hxx b/sc/inc/dptabdat.hxx index 7b7acd022860..b0dc99031dfa 100644 --- a/sc/inc/dptabdat.hxx +++ b/sc/inc/dptabdat.hxx @@ -20,9 +20,7 @@ #ifndef INCLUDED_SC_INC_DPTABDAT_HXX #define INCLUDED_SC_INC_DPTABDAT_HXX -#include "dpoutput.hxx" #include "dpfilteredcache.hxx" -#include "dpcache.hxx" #include "calcmacros.hxx" #include diff --git a/sc/inc/dptabres.hxx b/sc/inc/dptabres.hxx index 5b4956787fac..f57816dcb080 100644 --- a/sc/inc/dptabres.hxx +++ b/sc/inc/dptabres.hxx @@ -24,10 +24,7 @@ #include "dpfilteredcache.hxx" #include "calcmacros.hxx" -#include -#include #include -#include #include #include @@ -39,6 +36,10 @@ namespace com { namespace sun { namespace star { namespace sheet { struct DataPilotFieldReference; } } } } +namespace com { namespace sun { namespace star { namespace sheet { struct DataResult; } } } } +namespace com { namespace sun { namespace star { namespace sheet { struct MemberResult; } } } } +namespace com { namespace sun { namespace star { namespace uno { template class Sequence; } } } } + class ScDPSource; class ScDPDimension; class ScDPLevel; diff --git a/sc/inc/dptabsrc.hxx b/sc/inc/dptabsrc.hxx index 84f4513e0c09..8024eaa25738 100644 --- a/sc/inc/dptabsrc.hxx +++ b/sc/inc/dptabsrc.hxx @@ -26,7 +26,6 @@ #include #include #include -#include #include #include #include @@ -54,6 +53,7 @@ namespace com { namespace sun { namespace star { namespace sheet { struct DataPilotFieldFilter; + struct MemberResult; } namespace table { struct CellAddress; diff --git a/sc/inc/funcuno.hxx b/sc/inc/funcuno.hxx index 174975c8a1f9..d93cc41c6a2f 100644 --- a/sc/inc/funcuno.hxx +++ b/sc/inc/funcuno.hxx @@ -27,6 +27,8 @@ #include #include #include "document.hxx" +#include +#include class ScDocOptions; diff --git a/sc/qa/extras/anchor.cxx b/sc/qa/extras/anchor.cxx index 133b1bdae043..35cd9a567d35 100644 --- a/sc/qa/extras/anchor.cxx +++ b/sc/qa/extras/anchor.cxx @@ -22,6 +22,7 @@ #include #include #include +#include #include diff --git a/sc/qa/unit/tiledrendering/tiledrendering.cxx b/sc/qa/unit/tiledrendering/tiledrendering.cxx index 725561df1e16..5313f87eea24 100644 --- a/sc/qa/unit/tiledrendering/tiledrendering.cxx +++ b/sc/qa/unit/tiledrendering/tiledrendering.cxx @@ -44,6 +44,7 @@ #include #include #include +#include using namespace css; diff --git a/sc/qa/unit/ucalc.cxx b/sc/qa/unit/ucalc.cxx index 088fef9fa036..b836076aab31 100644 --- a/sc/qa/unit/ucalc.cxx +++ b/sc/qa/unit/ucalc.cxx @@ -68,6 +68,7 @@ #include #include #include +#include #include diff --git a/sc/qa/unit/ucalc_sort.cxx b/sc/qa/unit/ucalc_sort.cxx index 38c3e1aebcdb..648918e67790 100644 --- a/sc/qa/unit/ucalc_sort.cxx +++ b/sc/qa/unit/ucalc_sort.cxx @@ -22,6 +22,7 @@ #include #include #include +#include #include #include diff --git a/sc/source/core/data/column3.cxx b/sc/source/core/data/column3.cxx index a3b3ca5efc3e..3b5c11fb5c8d 100644 --- a/sc/source/core/data/column3.cxx +++ b/sc/source/core/data/column3.cxx @@ -61,6 +61,7 @@ #include #include #include +#include #include #include diff --git a/sc/source/core/data/documen2.cxx b/sc/source/core/data/documen2.cxx index 9682dff38dc0..378d97e7ddbd 100644 --- a/sc/source/core/data/documen2.cxx +++ b/sc/source/core/data/documen2.cxx @@ -104,6 +104,7 @@ #include #include #include +#include using namespace com::sun::star; diff --git a/sc/source/core/data/documen3.cxx b/sc/source/core/data/documen3.cxx index 91a67ebd583a..bb68d1c849ef 100644 --- a/sc/source/core/data/documen3.cxx +++ b/sc/source/core/data/documen3.cxx @@ -43,6 +43,7 @@ #include #include #include +#include #include #include #include diff --git a/sc/source/core/data/dpcache.cxx b/sc/source/core/data/dpcache.cxx index 6d8a1e12df6b..0bb970dac78b 100644 --- a/sc/source/core/data/dpcache.cxx +++ b/sc/source/core/data/dpcache.cxx @@ -39,6 +39,7 @@ #include #include #include +#include #if DUMP_PIVOT_TABLE #include diff --git a/sc/source/core/data/dpdimsave.cxx b/sc/source/core/data/dpdimsave.cxx index f375e0bcb27c..7b5f315ba18e 100644 --- a/sc/source/core/data/dpdimsave.cxx +++ b/sc/source/core/data/dpdimsave.cxx @@ -17,6 +17,7 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include #include #include #include diff --git a/sc/source/core/data/dpfilteredcache.cxx b/sc/source/core/data/dpfilteredcache.cxx index de5c139b30de..a026a8ca6220 100644 --- a/sc/source/core/data/dpfilteredcache.cxx +++ b/sc/source/core/data/dpfilteredcache.cxx @@ -17,6 +17,7 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include #include #include #include diff --git a/sc/source/core/data/dpgroup.cxx b/sc/source/core/data/dpgroup.cxx index dd81548777a3..70b326b8c5a7 100644 --- a/sc/source/core/data/dpgroup.cxx +++ b/sc/source/core/data/dpgroup.cxx @@ -19,6 +19,7 @@ #include +#include #include #include #include diff --git a/sc/source/core/data/dpobject.cxx b/sc/source/core/data/dpobject.cxx index eaa827e837ac..7fa4b2ab1da9 100644 --- a/sc/source/core/data/dpobject.cxx +++ b/sc/source/core/data/dpobject.cxx @@ -17,6 +17,7 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include #include #include #include diff --git a/sc/source/core/data/dpshttab.cxx b/sc/source/core/data/dpshttab.cxx index 8074a7abf536..fd50d2dfca9d 100644 --- a/sc/source/core/data/dpshttab.cxx +++ b/sc/source/core/data/dpshttab.cxx @@ -19,6 +19,7 @@ #include +#include #include #include #include diff --git a/sc/source/core/data/dptabdat.cxx b/sc/source/core/data/dptabdat.cxx index aa9ad8926e91..ebe1e490994f 100644 --- a/sc/source/core/data/dptabdat.cxx +++ b/sc/source/core/data/dptabdat.cxx @@ -18,7 +18,7 @@ */ #include - +#include #include #include #include diff --git a/sc/source/core/data/dptabsrc.cxx b/sc/source/core/data/dptabsrc.cxx index 65e684ffcb65..6fe17154548c 100644 --- a/sc/source/core/data/dptabsrc.cxx +++ b/sc/source/core/data/dptabsrc.cxx @@ -37,6 +37,7 @@ #include #include +#include #include #include #include diff --git a/sc/source/core/data/drwlayer.cxx b/sc/source/core/data/drwlayer.cxx index 909438316dd8..c1c8149e2972 100644 --- a/sc/source/core/data/drwlayer.cxx +++ b/sc/source/core/data/drwlayer.cxx @@ -19,6 +19,7 @@ #include #include +#include #include #include #include diff --git a/sc/source/core/data/poolhelp.cxx b/sc/source/core/data/poolhelp.cxx index 9acd3d3e8f02..9fd434b05385 100644 --- a/sc/source/core/data/poolhelp.cxx +++ b/sc/source/core/data/poolhelp.cxx @@ -20,6 +20,7 @@ #include #include #include +#include #include #include diff --git a/sc/source/core/tool/charthelper.cxx b/sc/source/core/tool/charthelper.cxx index 6e71f375415a..b6cd5c3db7ba 100644 --- a/sc/source/core/tool/charthelper.cxx +++ b/sc/source/core/tool/charthelper.cxx @@ -29,6 +29,7 @@ #include #include +#include #include #include diff --git a/sc/source/core/tool/compare.cxx b/sc/source/core/tool/compare.cxx index 9dc6181f0909..c94684a97c40 100644 --- a/sc/source/core/tool/compare.cxx +++ b/sc/source/core/tool/compare.cxx @@ -23,6 +23,8 @@ #include #include +#include +#include namespace sc { diff --git a/sc/source/core/tool/docoptio.cxx b/sc/source/core/tool/docoptio.cxx index 271ccd157931..d374fab692da 100644 --- a/sc/source/core/tool/docoptio.cxx +++ b/sc/source/core/tool/docoptio.cxx @@ -19,6 +19,7 @@ #include #include +#include #include #include diff --git a/sc/source/filter/excel/xepivot.cxx b/sc/source/filter/excel/xepivot.cxx index a47fd26f50e1..8684fa45ce50 100644 --- a/sc/source/filter/excel/xepivot.cxx +++ b/sc/source/filter/excel/xepivot.cxx @@ -32,6 +32,8 @@ #include #include #include +#include +#include #include #include #include diff --git a/sc/source/filter/excel/xepivotxml.cxx b/sc/source/filter/excel/xepivotxml.cxx index 004f9938a72a..88688d9bfc7e 100644 --- a/sc/source/filter/excel/xepivotxml.cxx +++ b/sc/source/filter/excel/xepivotxml.cxx @@ -9,6 +9,7 @@ #include #include +#include #include #include #include diff --git a/sc/source/filter/inc/XclExpChangeTrack.hxx b/sc/source/filter/inc/XclExpChangeTrack.hxx index 00eda16e0ffe..2f5eed82b3da 100644 --- a/sc/source/filter/inc/XclExpChangeTrack.hxx +++ b/sc/source/filter/inc/XclExpChangeTrack.hxx @@ -30,6 +30,7 @@ #include "xelink.hxx" #include "ftools.hxx" #include "excrecds.hxx" +#include class ExcXmlRecord : public ExcRecord { diff --git a/sc/source/filter/oox/pivotcachebuffer.cxx b/sc/source/filter/oox/pivotcachebuffer.cxx index 663ba0961e80..040bab3dad37 100644 --- a/sc/source/filter/oox/pivotcachebuffer.cxx +++ b/sc/source/filter/oox/pivotcachebuffer.cxx @@ -46,6 +46,7 @@ #include #include #include +#include namespace oox { namespace xls { diff --git a/sc/source/filter/xcl97/xcl97rec.cxx b/sc/source/filter/xcl97/xcl97rec.cxx index 54b1e358cb44..2eb32f70f558 100644 --- a/sc/source/filter/xcl97/xcl97rec.cxx +++ b/sc/source/filter/xcl97/xcl97rec.cxx @@ -73,6 +73,7 @@ #include #include #include +#include #include #include #include diff --git a/sc/source/filter/xml/XMLCodeNameProvider.cxx b/sc/source/filter/xml/XMLCodeNameProvider.cxx index 50a19f603c20..7b8e1a259a99 100644 --- a/sc/source/filter/xml/XMLCodeNameProvider.cxx +++ b/sc/source/filter/xml/XMLCodeNameProvider.cxx @@ -19,6 +19,7 @@ #include "XMLCodeNameProvider.hxx" #include +#include #include using namespace com::sun::star; diff --git a/sc/source/filter/xml/xmlwrap.cxx b/sc/source/filter/xml/xmlwrap.cxx index 2217a4a07838..dcaf6daa29da 100644 --- a/sc/source/filter/xml/xmlwrap.cxx +++ b/sc/source/filter/xml/xmlwrap.cxx @@ -68,6 +68,7 @@ #include #include "XMLExportSharedData.hxx" #include +#include #include #include "XMLCodeNameProvider.hxx" #include diff --git a/sc/source/ui/uitest/uiobject.cxx b/sc/source/ui/uitest/uiobject.cxx index 1026cdc62df2..c38c250db09c 100644 --- a/sc/source/ui/uitest/uiobject.cxx +++ b/sc/source/ui/uitest/uiobject.cxx @@ -16,6 +16,7 @@ #include #include #include +#include #include #include diff --git a/sc/source/ui/undo/undobase.cxx b/sc/source/ui/undo/undobase.cxx index 1c3b2428ea65..af029c845660 100644 --- a/sc/source/ui/undo/undobase.cxx +++ b/sc/source/ui/undo/undobase.cxx @@ -18,6 +18,7 @@ */ #include +#include #include #include diff --git a/sc/source/ui/undo/undoblk2.cxx b/sc/source/ui/undo/undoblk2.cxx index 888a86b78eba..0bde3c5a7f1d 100644 --- a/sc/source/ui/undo/undoblk2.cxx +++ b/sc/source/ui/undo/undoblk2.cxx @@ -32,6 +32,7 @@ #include #include +#include /** Change column widths or row heights */ ScUndoWidthOrHeight::ScUndoWidthOrHeight( ScDocShell* pNewDocShell, diff --git a/sc/source/ui/undo/undoblk3.cxx b/sc/source/ui/undo/undoblk3.cxx index 6d362573220f..89db1e2fa38c 100644 --- a/sc/source/ui/undo/undoblk3.cxx +++ b/sc/source/ui/undo/undoblk3.cxx @@ -31,6 +31,7 @@ #include #include #include +#include #include #include diff --git a/sc/source/ui/undo/undodat.cxx b/sc/source/ui/undo/undodat.cxx index b929aa58d3d8..a53d2c6fa616 100644 --- a/sc/source/ui/undo/undodat.cxx +++ b/sc/source/ui/undo/undodat.cxx @@ -18,6 +18,7 @@ */ #include +#include #include #include diff --git a/sc/source/ui/unoobj/ChartTools.cxx b/sc/source/ui/unoobj/ChartTools.cxx index 2d2ef3b37eb7..942cbceac822 100644 --- a/sc/source/ui/unoobj/ChartTools.cxx +++ b/sc/source/ui/unoobj/ChartTools.cxx @@ -12,7 +12,7 @@ #include #include - +#include #include #include #include diff --git a/sc/source/ui/unoobj/PivotTableDataProvider.cxx b/sc/source/ui/unoobj/PivotTableDataProvider.cxx index b0a4fe18431a..9177254d5979 100644 --- a/sc/source/ui/unoobj/PivotTableDataProvider.cxx +++ b/sc/source/ui/unoobj/PivotTableDataProvider.cxx @@ -35,6 +35,7 @@ #include #include +#include #include #include #include diff --git a/sc/source/ui/unoobj/TablePivotChart.cxx b/sc/source/ui/unoobj/TablePivotChart.cxx index cf57691584b6..75604ca31e89 100644 --- a/sc/source/ui/unoobj/TablePivotChart.cxx +++ b/sc/source/ui/unoobj/TablePivotChart.cxx @@ -8,6 +8,7 @@ */ #include +#include #include #include diff --git a/sc/source/ui/unoobj/dapiuno.cxx b/sc/source/ui/unoobj/dapiuno.cxx index 1bc766238ce3..fdbb58bc7d5b 100644 --- a/sc/source/ui/unoobj/dapiuno.cxx +++ b/sc/source/ui/unoobj/dapiuno.cxx @@ -49,6 +49,7 @@ #include #include #include +#include #include #include #include diff --git a/sc/source/ui/unoobj/datauno.cxx b/sc/source/ui/unoobj/datauno.cxx index 8bbc68bbdb83..bba8f6212d27 100644 --- a/sc/source/ui/unoobj/datauno.cxx +++ b/sc/source/ui/unoobj/datauno.cxx @@ -52,6 +52,7 @@ #include #include #include +#include #include #include diff --git a/sc/source/ui/unoobj/defltuno.cxx b/sc/source/ui/unoobj/defltuno.cxx index a8b70f9e9455..87867b79f929 100644 --- a/sc/source/ui/unoobj/defltuno.cxx +++ b/sc/source/ui/unoobj/defltuno.cxx @@ -37,6 +37,7 @@ #include +class SvxFontItem; using namespace ::com::sun::star; static const SfxItemPropertyMapEntry* lcl_GetDocDefaultsMap() diff --git a/sc/source/ui/vba/vbaapplication.cxx b/sc/source/ui/vba/vbaapplication.cxx index fde8c942a172..4a397826eaf7 100644 --- a/sc/source/ui/vba/vbaapplication.cxx +++ b/sc/source/ui/vba/vbaapplication.cxx @@ -95,6 +95,7 @@ #include #include +#include using namespace ::ooo::vba; using namespace ::com::sun::star; diff --git a/sc/source/ui/view/drawvie4.cxx b/sc/source/ui/view/drawvie4.cxx index 2a6aec9af9b7..aaeb6f7732b9 100644 --- a/sc/source/ui/view/drawvie4.cxx +++ b/sc/source/ui/view/drawvie4.cxx @@ -51,6 +51,7 @@ #include #include #include +#include using namespace com::sun::star; diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx index 2c53c2243e2c..32fe801027c5 100644 --- a/sc/source/ui/view/gridwin4.cxx +++ b/sc/source/ui/view/gridwin4.cxx @@ -68,6 +68,7 @@ #include #include #include +#include static void lcl_LimitRect( tools::Rectangle& rRect, const tools::Rectangle& rVisible ) { diff --git a/sc/source/ui/view/prevwsh.cxx b/sc/source/ui/view/prevwsh.cxx index 883a2e224ab3..53c017e4fe2b 100644 --- a/sc/source/ui/view/prevwsh.cxx +++ b/sc/source/ui/view/prevwsh.cxx @@ -40,6 +40,7 @@ #include #include +#include #include #include #include diff --git a/sc/source/ui/view/viewdata.cxx b/sc/source/ui/view/viewdata.cxx index eacb5d5dc087..f212f47275fa 100644 --- a/sc/source/ui/view/viewdata.cxx +++ b/sc/source/ui/view/viewdata.cxx @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include -- cgit